GMSMapView didTapMarker 委托方法如果返回 false,则将点击标记居中



我想要的是,当我点击mapView中的标记时,它应该显示该标记的信息窗口,并且应该再做一件事。

func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool {
selectMarker(selectMarker: marker)
markerTappedHandler?(marker)
return false
}

因此,我从上述方法返回 false。 问题是它在地图视图中居中标记。我不想这样。

有人知道解决方案吗?

在委托方法和return truedidTap设置selectedMarker,即

func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool
{
self.mapView.selectedMarker = marker
markerTappedHandler?(marker)
return true
}

相关内容

  • 没有找到相关文章