如何隐藏谷歌地图标记迅速

时间:2018-12-03 07:08:01

标签: ios swift google-maps

我想在缩放级别达到17后隐藏标记,有人建议我使用清除方法,但问题是我在事件发生后会显示不同的标记,因此清除将无法正常工作。我做到了吗?

2 个答案:

答案 0 :(得分:0)

  • 要删除特定标记

    myMarker.map = nil

答案 1 :(得分:0)

据我所知,没有明确引用隐藏标记,但是您可以操纵#CMIIW地图上显示的标记数据

作为示例

var markers: [GMSMarker] = []
var tempMarker: [GMSMarker] = []

if zoom == 17 {
   // TODO: Create tempMarker filter from markers
} else {
   // TODO: Create tempMarker filter from markers
}

// TODO:
// mapView.clear()
// Mapview show markers from tempMarker

iOS Swift Google Maps SDK showing markers at specific zoom level?