Насколько я вижу, у MapFragment
есть проблема с анимацией перехода. Все представления на макете отображаются немедленно, включая собственные представления MapFragment (например, кнопки масштабирования). Но сама карта загружается с задержкой только после завершения анимации.
Чтобы проиллюстрировать проблему, я сделал следующее:
- Я немного изменил одно из действий в примерах Google Maps Android API. Он открывает пустое действие через элемент действия. Когда я нажимаю кнопку «Назад», карта загружается, но только после завершения перехода.
- Я немного преувеличил эффект перехода, чтобы вы могли лучше видеть проблему. Я установил скорость анимации перехода в Параметры разработчика на 5x. Однако даже на скорости 1x это отставание вызывает беспокойство.
Посмотрите это видео: http://www.youtube.com/watch?v=12SEotktlXI.
Есть ли у вас какие-либо предложения, чтобы предотвратить это отставание? Почему все представления загружаются сразу, а сама карта — нет?
Среда тестирования: Nexus 5, Android 4.4.2, без рута
Изменить. Эта проблема также возникает при использовании MapView вместо MapFragment.