我如何才能使谷歌地图上的标记可点击。目前,我点击了动作。但是如果用户点击它,我不希望群集桶做出反应。那么,是否有一种方法可以禁用桶对点击作出反应?
这是我的点击操作功能。
func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool {
// do something
print("Test marker click")
return true
}
发布于 2019-06-03 16:17:01
您可以通过检查userData属性类型来区分普通标记和集群。
// MARK: - GMUMapViewDelegate
func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool {
if let poiItem = marker.userData as? POIItem {
print("Did tap marker for cluster item \(poiItem.name)")
} else {
print("Did tap a normal marker")
}
return false
}
https://stackoverflow.com/questions/-100006896
复制相似问题