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