【发布时间】:2013-03-08 17:52:08
【问题描述】:
对于 iOS 的新 sdk,Google 徽标是否可以重新定位,就像 Mapkit pre-iOS 6 一样?另外,条件允许吗?
谢谢
【问题讨论】:
标签: google-maps-api-3 google-maps-mobile google-maps-sdk-ios
对于 iOS 的新 sdk,Google 徽标是否可以重新定位,就像 Mapkit pre-iOS 6 一样?另外,条件允许吗?
谢谢
【问题讨论】:
标签: google-maps-api-3 google-maps-mobile google-maps-sdk-ios
这实际上在某种程度上可以通过更改地图的可见部分来实现,也就是padding:
let padding = UIEdgeInsets(top: 0, left: 0, bottom: 100, right: 0)
mapView.padding = padding
如果您在地图顶部有一个类似抽屉的视图,并且您希望在更改相机时相应地移动中心(不移动性能更差的整个 UIView),这将很有用。或者只是将徽标向右移动。
如果您查看文档 [map_padding][https://developers.google.com/maps/documentation/ios-sdk/map#map_padding]
如果您在地图底部显示自定义 UI,请在地图底部添加内边距,以便始终可见徽标和法律声明。
提醒一下,在更改 padding 时,如果您移动相机,您可能需要在其中添加一个插图以取消您刚刚用于移动徽标的边距(以相互抵消) :
mapView.camera(for: bounds, insets: insets)
【讨论】:
mapView.camera(for: bounds, insets: insets)
在谷歌地图的条款中,有以下关于谷歌标志的句子:
8.4 (b) 限制。在使用 Google 品牌特征时,您不会:
...
(iii) 将 Google 徽标作为 Maps API 中最大的徽标 实施或在您的网站上(地图中显示的除外) 图像本身);
还有一句话
9.4 归因。
(a) 通过服务提供给您的内容可能包含商号、商标、服务标记、徽标、域名 Google 及其合作伙伴的名称和其他独特的品牌特征, 或由 Google 编入索引的内容的其他第三方权利持有人。什么时候 Google 提供了此属性,您必须按照提供的方式显示它 通过服务或地图 API 文档中的描述,以及 不得删除或以任何方式更改这些商品名称、商标、 服务标记、徽标、域名和其他独特品牌 功能。
因此,当我阅读本文时,您不得修改 Google 徽标本身的位置或任何属性。但我没有发现任何不允许在 Google 徽标上方放置图层或其他内容的限制。
但请注意,我不是律师,出于我的目的,我看不出有任何修改 Google 徽标的理由。
最好的问候 罗伯特
【讨论】: