更新集群图标标记视图 ios/swift



我在方法标记信息窗口中有一个聚类标记 (https://developers.google.com/maps/documentation/ios-sdk/reference/protocol_g_m_s_map_view_delegate-p(

当选择标记并且标记标题显示"即将推出"时,标记的不透明度变为 0.5

图片在这里 我的问题是,我还希望此标记的不透明度在未选中时为 0.5,而不仅仅是在选择中。但我找不到一种公共方法。谁能帮忙?

你需要创建一个自定义类,该类继承GMUClusterItem如下

/// Cluster Item
class EVPOIItem : GMUClusterItem{
init(icon : UIImage) {
self.icon = icon
}
}

之后,借助GMUClusterRendererDelegate您可以更改标记的图标和其他更新,例如

extension ViewController : GMUClusterRendererDelegate{
func renderer(_ renderer: GMUClusterRenderer, willRenderMarker marker: GMSMarker) {
if (marker.userData! is EVPOIItem) {
let customClusterItem = (marker.userData! as! EVPOIItem)
marker.icon = customClusterItem.icon
}
}

如果您有任何疑问,请告诉我。

相关内容

  • 没有找到相关文章

最新更新