Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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

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

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

Ответ 2

MapFragment

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

MapView

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