Должен ли я использовать MapView или MapFragment
Я не уверен, должен ли я использовать MapView
или придерживаться использования MapFragment
. Мое приложение-это приложение, которое находит ближайший множество мест, которые ближе всего к вам. Я хочу иметь возможность добавлять местоположения, отображать детали маркера, когда я нажимаю маркер, и когда пользователь перемещается по карте, я хочу иметь возможность получать координаты центра карты и отображать ближайшие местоположения в пределах определенного радиуса. Был бы я в невыгодном положении, если бы я продолжал использовать MapFragments
или я должен переключиться на MapView
пока у меня еще есть шанс?
2 ответов
во-первых, скоро MapView и Google Maps API V1 перестанут поддерживаться и не будут получать никаких новых обновлений. И скоро вся поддержка исчезнет.
во-вторых, MapFragment может быть немного менее гибким прямо сейчас, но представленная карта, манипулированная, выглядит намного лучше. И я думаю, что его функциональность со временем улучшится.
поэтому я определенно буду продолжать использовать MapFragments.
обновление:
Как @Brian White указал в комментариях, сегодня есть MapView
на Google API V2, и вы должны использовать его, когда вы хотите встроить карту в фрагмент. Таким образом, вы избежите каскадных фрагментов, когда вам это не нужно.
MapFragment
- используйте его, если вы хотите добавить карту в класс Activity (не фрагмент потому что он создаст вложенный фрагмент и его беспорядок).
- используйте SupportMapFragment, если вы хотите поддерживать только версии android ниже, чем v12.
MapView
- использовать его, если вы собираетесь добавить карту в фрагмент. (вам нужно обновление каждый цикл развития в положение).