【问题标题】:How to change default camera behavior when marker is tapped?点击标记时如何更改默认相机行为?
【发布时间】:2013-04-11 16:27:02
【问题描述】:

在 iOS SDK 的 1.2 版中,点击标记的默认行为发生了变化。 发布说明说:“点击标记时的默认行为已更新为也将相机平移到标记的位置”

我怎样才能恢复旧的行为,即不将相机中心平移到标记的位置?

【问题讨论】:

    标签: google-maps-markers google-maps-sdk-ios


    【解决方案1】:

    将以下方法添加到您的 GMSMapView 委托实现。 GMSMapView 将不再以所选标记为中心并恢复现有行为。

    - (BOOL) mapView:(GMSMapView *)mapView didTapMarker:(GMSMarker *)marker {
         mapView.selectedMarker = marker;
         return TRUE;
    }
    

    【讨论】:

    • 谢谢!我一直在寻找这个答案,但很难找到。它有效。
    【解决方案2】:

    你可以用这个:

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

    【讨论】:

      猜你喜欢
      • 2021-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-19
      相关资源
      最近更新 更多