我已在我的项目中手动添加更新的Google-Maps-iOS-Utils
library以进行标记群集。在集群管理器数组中,集群项是具有属性标记的Spot
类的对象。没有显示错误,但显示自定义标记和群集。点击群集项时,它也会显示默认地图标记。
我的代码在GitHub。 关于如何解决这个问题的任何想法?
答案 0 :(得分:1)
您可以在群集中替换您的标记图标,如下所示:
添加GMUClusterRendererDelegate
及其功能:
func renderer(_ renderer: GMUClusterRenderer, willRenderMarker marker: GMSMarker) {
if marker.userData is Spot{
marker.icon = UIImage(named: "YourMarkerImageName")
}
}
如果要更改群集图标:
func renderer(_ renderer: GMUClusterRenderer, willRenderMarker marker: GMSMarker) {
if marker.userData is Spot{
marker.icon = UIImage(named: "YourMarkerImageName")
}else{
marker.icon = UIImage(named: "YourClusterImageName")
}
}