Mapview и фрагмент - PullRequest
       103

Mapview и фрагмент

6 голосов
/ 27 июня 2011

Несколько месяцев назад я видел несколько тем о том, что использование (Google) MapView внутри фрагмента было немного сложным / невозможным. Я хотел бы знать, если атм (июнь) есть обходной путь? Мое приложение (Android 3.0) по сути работает с системой Fragment, и мне нужно отобразить карту в одном из этих фрагментов.

Ответы [ 3 ]

7 голосов
/ 09 августа 2011

В настоящее время я знаю только одно решение.Я наткнулся на это, когда столкнулся с той же проблемой.https://github.com/petedoyle/android-support-v4-googlemaps.

РЕДАКТИРОВАТЬ

Вот более новый форк на основе r9 https://github.com/rfc1459/android-support-v4-googlemaps

Вы можете собрать его с помощью Eclipse или скачать скомпилированную версиюздесь https://github.com/rickbarrette/android-support-v4-googlemaps/downloads

3 голосов
/ 31 января 2012

Уже есть другой вопрос . Обычно обходной путь заключается в создании диспетчера активности и TabHost и создании отдельной вкладки, содержащей MapActivity. Таким образом, вы можете загрузить отдельную MapActivity внутри фрагмента.

Для получения дополнительной информации см. Пример проекта, предоставленный первоначальным ответчиком.

0 голосов
/ 12 декабря 2012

С тех пор как этот вопрос был опубликован, Google совсем недавно (начало декабря 12 года) опубликовал API Карт Android для V2. Как и другие функции, он предназначен для работы с Fragment s и устраняет бессмысленность MapActivity.

https://developers.google.com/maps/documentation/android/

Похоже, теперь мы можем с радостью использовать карты во Фрагментах без необходимости взлома.

Единственный небольшой недостаток, с которым я столкнулся после первоначальной игры с этим новым API, заключается в том, что более старые устройства, по-видимому, требуют, чтобы пользователь сначала установил Сервисы Google Play, что может заставить некоторых пользователей немного задыхаться. Как они.

...