重复调用Google Maps SDK didChangeCameraPosition()

时间:2016-06-08 13:02:25

标签: ios swift google-maps xcode7 google-maps-sdk-ios

当用户将相机移动/滚动到地图中的其他位置时,我尝试通过从不同的geohash区域获取新的不同数据集来尝试刷新我的Google地图。

func mapView(mapView: GMSMapView, didChangeCameraPosition position: GMSCameraPosition) {
        if let curLocation = curLocation{
            loadDataFromFireBase(curLocation.coordinate)
        }
}

然而,由于某些原因,即使我没有移动相机,这个功能也会每秒重复调用一次。

1 个答案:

答案 0 :(得分:0)

我找到了解决方法。您可以使用didChangeCameraPosition

,而不是使用idleAtCameraPosition