适用于 iOS 的 Google Maps SDK:重新定位 Google 徽标

SCh*_*ang 1 google-maps-api-3 google-maps-mobile google-maps-sdk-ios

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

谢谢

Llu*_*ard 8

通过更改地图的可见部分,这实际上在某种程度上是可能的,也就是padding

let padding = UIEdgeInsets(top: 0, left: 0, bottom: 100, right: 0)
mapView.padding = padding
Run Code Online (Sandbox Code Playgroud)

如果您在地图顶部有一个类似抽屉的视图,并且您希望在更改相机时相应地移动中心(而不移动整个 UIView,这会变得更糟),这将非常有用。或者只是将徽标向右移动。

如果您查看文档 [map_padding][ https://developers.google.com/maps/documentation/ios-sdk/map#map_padding]

如果您在地图底部显示自定义 UI,请在地图底部添加填充,以便徽标和法律声明始终可见。

提醒一下,在更改 时padding,如果您移动相机,您可能需要为其添加一个插图以取消您刚刚用于移动徽标的边距(以相互抵消):

mapView.camera(for: bounds, insets: insets)
Run Code Online (Sandbox Code Playgroud)