在Google Maps for iOS SDK 1.2版中,点按标记的默认行为发生了变化。 发行说明说:“点击标记时的默认行为已更新为将相机平移到标记的位置”
如何恢复旧的行为,即不将相机中心平移到标记的位置?
答案 0 :(得分:16)
将以下方法添加到GMSMapView委托实现中。 GMSMapView将不再以所选标记为中心,并带回现有行为。
- (BOOL) mapView:(GMSMapView *)mapView didTapMarker:(GMSMarker *)marker {
mapView.selectedMarker = marker;
return TRUE;
}
答案 1 :(得分:0)
你可以用这个:
mapView.selectedMarker = nil
func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool {
mapView.selectedMarker = nil
return true
}