2016-02-17 2 views
0

Я хочу создать автономное приложение карты в Android. Я обнаружил, что это возможно, используя создателя Mobile Atlas с Open Street Map. Позже я обнаружил, что создатель Mobile Atlas не поддерживает Open Street Map (опция Mapink при создании zip-файла). Я хочу знать правильную процедуру создания оффлайн-карты. Я был бы очень благодарен вам, если и предоставить мне учебник ссылку .. СпасибоКак создать офлайн-карту в Android?

ответ

0

Это, как я сделал это:

  • создать Osmdroid ZIP атлас, используя Mobile Atlas Creator
  • переименовать ваш почтовый файл «tiles.zip»
  • создать в памяти телефона папку с именем osmdroid и скопировать почтовый файл там
  • импорта в андроид проекта библиотеки osmdroid (последняя версия на данный момент «org.osmdroid: osmdroid- android: [email protected] ') в вашем ac сительности XML файл добавить: <org.osmdroid.views.MapView android:id="@+id/mapview" android:layout_width="match_parent" android:layout_height="match_parent" android:clickable="true" />
  • в файле Java добавить следующее: private MapView mapView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mapView = (MapView) findViewById(R.id.mapview); mapView.setClickable(true); mapView.setBuiltInZoomControls(true); mapView.setMultiTouchControls(true); mapView.setUseDataConnection(false); mapView.setTileSource(TileSourceFactory.MAPQUESTOSM); }

Он должен работать :)