NoP*_*rob 1 google-maps ios swift
我想要的是,当我点击 mapView 中的标记时,它应该显示该标记的 infoWindow 以及它应该做另一件事。
func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool {
selectMarker(selectMarker: marker)
markerTappedHandler?(marker)
return false
}
Run Code Online (Sandbox Code Playgroud)
所以,我从上述方法返回 false。问题是它在 mapView 中居中标记。我不想要那个。
有人知道解决方案吗?
设置selectedMarker在didTap委托方法和return true,即
func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool
{
self.mapView.selectedMarker = marker
markerTappedHandler?(marker)
return true
}
Run Code Online (Sandbox Code Playgroud)