2016-06-08 25 views
0

我試圖通過從不同geohash區域獲取新的不同數據集來刷新我的Google地圖,只要用戶將相機移動/滾動到地圖中的其他位置。Google Maps SDK didChangeCameraPosition()被重複調用

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

但是,由於某些原因,即使我沒有移動相機,該功能也會每隔一秒重複調用一次。

回答

0

我找到了解決方案。您可以使用idleAtCameraPosition而不是使用didChangeCameraPosition

+0

會更有建設性! – Chella