osmdroid - фрагмент карты - PullRequest
       5

osmdroid - фрагмент карты

2 голосов
/ 02 сентября 2011

Я использую Пакет совместимости Android , и я попытался добавить MapView в Fragment * onCreateView.Однако карта не масштабирует и не показывает правильные координаты.Он показывает только карту всего мира (самая низкая детализация).

Вот простой код, который должен нормально работать

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    MapView mapView = new MapView(getActivity(), 256);
    mapView.getController().setZoom(14);
    mapView.getController().setCenter(new GeoPoint(46814000,17977000));
    return mapView;
}

Надеюсь, кто-нибудь знает, как решить эту проблему.

Спасибо

1 Ответ

1 голос
/ 01 июня 2012

to @Tony Вы, наверное, уже поняли это, но MapFragment существует только в пакетах совместимости.Распространенным решением в настоящее время является использование MapActivity в качестве действия и добавление туда фрагментов или использование пакета совместимости и добавление фрагмента посредством TabHost и LocalActivityManager /4493121/mapview-vo-fragmente-soty

...