我想要的是,当我点击mapView中的标记时,它应该显示该标记的信息窗口,并且应该再做一件事。
func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool {
selectMarker(selectMarker: marker)
markerTappedHandler?(marker)
return false
}
因此,我从上述方法返回 false。 问题是它在地图视图中居中标记。我不想这样。
有人知道解决方案吗?
在委托方法和return true
didTap
设置selectedMarker
,即
func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool
{
self.mapView.selectedMarker = marker
markerTappedHandler?(marker)
return true
}