当用户将相机移动/滚动到地图中的其他位置时,我尝试通过从不同的geohash区域获取新的不同数据集来尝试刷新我的Google地图。
func mapView(mapView: GMSMapView, didChangeCameraPosition position: GMSCameraPosition) {
if let curLocation = curLocation{
loadDataFromFireBase(curLocation.coordinate)
}
}
然而,由于某些原因,即使我没有移动相机,这个功能也会每秒重复调用一次。
答案 0 :(得分:0)
我找到了解决方法。您可以使用didChangeCameraPosition
。
idleAtCameraPosition