Должен ли я использовать MapView или MapFragment

Я не уверен, должен ли я использовать MapView или придерживаться использования MapFragment . Мое приложение – это приложение, которое находит ближайший набор ближайших к вам мест. Я хочу иметь возможность добавлять местоположения, отображать детали маркера, когда я нажимаю маркер, и когда пользователь перемещается по карте, я хочу иметь возможность получить координаты центра карты и отображать ближайшие местоположения в пределах определенного радиус. Будет ли я в невыгодном положении, если я продолжу использовать MapFragments или должен переключиться на MapView пока у меня еще есть шанс?

Solutions Collecting From Web of "Должен ли я использовать MapView или MapFragment"

Прежде всего, вскоре MapView и API Карт Google V1 перестанут поддерживаться и не получат никаких новых обновлений. И скоро вся поддержка уйдет.

Во-вторых, MapFragment может быть немного менее гибким прямо сейчас, но представленная карта, управляемая выглядит намного лучше. И я предполагаю, что это функциональность со временем улучшится.

Поэтому я определенно буду продолжать использовать MapFragments.

ОБНОВЛЕНИЕ: Как отметил в комментариях @Brian White, сегодня есть MapView в Google API V2 , и вы должны использовать его, когда хотите вставить карту в фрагмент. Таким образом, вы избежите каскадных фрагментов, когда вам это не нужно.

MapFragment

  • Используйте его, если вы хотите добавить карту в класс Activity (не фрагмент, потому что он создаст вложенный фрагмент, и это беспорядок).
  • Используйте SupportMapFragment, если вы хотите поддерживать только версии для Android ниже, чем v12.

MapView

  • Используйте его, если вы собираетесь добавить карту в фрагмент. (Вам нужно обновить каждый жизненный цикл до MapView).