Я пытаюсь написать приложение, которое будет динамически загружать данные для отображения, пока пользовательские панели или масштабирует его.
Мне нужно отслеживать, когда карта закончена, чтобы изменить ее состояние представления (останавливает панорамирование или масштабирование), а затем загружает новую часть данных для создания маркеров. Но на самом деле API Карт Google не имеет никаких событий для этого.
Есть несколько способов создания пустого наложения для управления событиями onTouch
и т.д., но панорамирование карты может длиться долго после того, как пользователь закончил свое касание, потому что GMaps используют какую-то инерцию, чтобы сделать плавник более плавным.
Я попытался подклассом MapView
, но его метод draw()
равен final
, поэтому его нельзя переопределить.
Любые идеи, как сделать точную обработку панорамирования и масштабирования?