Я бы знал различия, потому что я разрабатываю приложение, и я бы представил Google Map API v2 для компиляции выше Android 2.3. Что я должен использовать?Различия между MapView, MapFrament и SupportMapFragment
ответ
MapView:
взгляд, который отображает map
(с данными, полученными от службы Google Maps). Когда он сфокусирован, он будет захватывать key-presses
и touch
жесты для перемещения карты.
Пользователи этого класса должны перенаправить все методы жизненного цикла из Activity
или Fragment
, содержащие это представление, к соответствующим в этом классе.
Используйте его, если вы собираетесь добавить
map
вfragment
. (вам необходимо, чтобы обновлял каждый жизненный цикл до MapView).
См Google API Documentation
MapFragment:
Map
компонент в приложении. Этот fragment
- это самый простой способ разместить map
в приложении. Это оболочка вокруг карты, чтобы автоматически обрабатывать необходимые жизненные циклы.
Используйте его, если вы хотите добавить
map
вActivity
класса (не фрагментировать , потому что это создаст вложенный фрагмент и подмигнул беспорядок).
См. API Google Documentation.
SupportMapFragment:
Map
компонент в приложении. Этот fragment
- это самый простой способ разместить карту в приложении. Это оболочка вокруг вида map
для автоматической обработки необходимых жизненных циклов. Будучи fragment
, этот компонент может быть добавлен в файл activity's
макет просто
Используйте
SupportMapFragment
, если вы ориентируетесь Android уровни API ниже 12.
См Google API Documentation.
http://stackoverflow.com/questions/15236762/should-i-use-mapview-or-mapfragment – bluedroid