防止GMSMarkers在iOS上扩展?

时间:2017-01-25 00:45:46

标签: ios google-maps google-maps-sdk-ios gmsmapview

我在iOS上使用GMSMarkers和Google Maps API。我有一个带有PNG图像的GMSMarker,无论我在地图视图上的缩放级别,GMSMarker都会保持其大小与屏幕相对应。如果我放大它在屏幕上是30点,如果我在地图上一直缩放,它仍然是30点。 我不希望这种情况发生,我希望无论缩放级别如何,我都希望GMSMarker保持小巧。每次相机缩放时我都不需要遍历所有GMSMarkers变化,因为我最终会在地图上有50-100个。

无论如何,无论GMSMapView上的缩放级别如何都能保持GMSMarker小吗?

我正在使用Objective-C,但如果有人只能在Swift甚至Java中给我帮助,我仍然可以使用它。

1 个答案:

答案 0 :(得分:1)

您可以使用GMSGroundOverlay将图像添加到地图中,并与地图一起缩放。因此,它不是像GMSMarker这样的固定大小,而是以米为单位保持固定大小。

请注意,另一个不同之处在于地面叠加层也与地图保持一致,即如果地图旋转/倾斜,则图像的顶部旋转到指向北方,而不是像屏幕一样指向屏幕顶部标记