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

Posted

技术标签:

【中文标题】如何快速隐藏谷歌地图标记【英文标题】:How to hide google map markers swift 【发布时间】:2018-12-03 07:08:01 【问题描述】:

我想在缩放级别达到 17 后隐藏标记,有人建议我使用 clear 方法,但是我有不同的标记会在某些事件后显示的问题如此清晰是行不通的我让这成为可能?

【问题讨论】:

【参考方案1】:

删除特定标记

myMarker.map = nil

【讨论】:

就像我之前说的,我不想删除只是隐藏【参考方案2】:

据我所知,没有明确提及隐藏标记,但您可以操纵地图上显示的标记数据#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?

【讨论】:

以上是关于如何快速隐藏谷歌地图标记的主要内容,如果未能解决你的问题,请参考以下文章

如何在谷歌地图中显示集群时隐藏标记

谷歌地图:如何更改标记的 z-index?

谷歌地图 API。添加标记

如何设置Map(),setVisible()4000/5000的标记而不会在谷歌地图api V3中失去性能?

考虑到视图位于其之上,如何专注于谷歌地图上的位置?

谷歌地图 GeoJSON- 切换标记层?