Я работаю над приложением для Android с расширенной интеграцией Google Maps API V2. Я использую SupportFragment, и все работало нормально, пока я не начал помещать карту в еще один дочерний фрагмент — существует глубокая иерархия фрагментов:
SplitViewFragment->RightChildFragment->ViewPagerFragment->SupportMapFragment
Я хочу добиться специального макета для планшетов, поэтому невозможно удалить один уровень фрагмента.
Пока все хорошо — все работает очень хорошо на устройствах Android 4.3+, но на более низких уровнях API фрагмент карты всегда остается пустым/прозрачным — видны логотип Google и элементы управления масштабированием. Нет ошибки logcat. Google Map работает на том же устройстве, когда я удаляю один вложенный фрагмент; так что это не проблема аутентификации, как часто описывают.
Я также безуспешно пытался инициализировать MapFragment с помощью zOrderOnTop:
GoogleMapOptions options = new GoogleMapOptions();
options.zOrderOnTop(true);
SupportMapFragment mapFragment = SupportMapFragment.newInstance(options);
Я потратил два полных дня, пытаясь найти ответ на эту проблему, и провел обширное исследование - безуспешно.
Я так жду ваших ответов. Бесконечно благодарен!