我想要的是,当我点击mapView中的标记时,它应该显示该标记的infoWindow以及它应该再做一件事。
func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool {
selectMarker(selectMarker: marker)
markerTappedHandler?(marker)
return false
}
所以,我从上面的方法返回false。 问题是它将标记置于mapView的中心。我不想要那个。
有人知道解决方案吗?
答案 0 :(得分:4)
在selectedMarker
委托方法和didTap
中设置return true
,即
func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool
{
self.mapView.selectedMarker = marker
markerTappedHandler?(marker)
return true
}