1

对于 iOS 的新 sdk,Google 徽标是否可重定位,就像 Mapkit pre-iOS 6 一样?另外,条件允许吗?

谢谢

4

2 回答 2

9

这实际上可以通过更改地图的可见部分在某种程度上实现,也就是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)
于 2017-03-14T11:12:10.290 回答
2

在谷歌地图的条款中,有以下关于谷歌标志的句子:

8.4 (b) 限制。在使用 Google 品牌特征时,您不会:

...

(iii) 在您的 Maps API 实施或您的网站上将 Google 徽标作为最大的徽标(地图图像本身显示的除外);

还有更进一步的句子

9.4 归属。
(a) 通过服务提供给您的内容可能包含 Google、其合作伙伴或 Google 索引内容的其他第三方权利持有人的商号、商标、服务标记、徽标、域名和其他独特的品牌特征。当 Google 提供此属性时,您必须按照通过服务提供的或 Maps API 文档中的说明显示它,并且不得删除或以任何方式更改这些商号、商标、服务标记、徽标、域名和其他独特品牌特征。

因此,当我阅读本文时,您不得修改 Google 徽标本身的位置或任何属性。但我没有发现任何不允许在 Google 徽标上方放置图层或其他内容的限制。

但请注意,我不是律师,出于我的目的,我看不出有任何修改 Google 徽标的理由。

最好的问候罗伯特

于 2013-03-09T08:25:00.640 回答