2016-06-08 8 views
0

Я пытаюсь обновить свою карту Google, извлекая новые, разные наборы данных из другой области геохаширования, когда пользователь перемещает/прокручивает камеру в другое место на карте.Google Maps SDK didChangeCameraPosition() вызывается повторно

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

Однако по некоторым причинам эта функция вызывается повторно каждую секунду, даже если я не перемещал камеру.

ответ

0

Я нашел решение для этого. Вместо использования didChangeCameraPosition вы можете использовать idleAtCameraPosition.

+0

было бы более конструктивным! – Chella

Смежные вопросы