У меня есть локальная настраиваемая база данных плиток в SDCard / внешнем хранилище, формат которой выглядит следующим образом: (Извините, что у меня недостаточно репутации для публикации изображений)
[1] https://i.imgur.com/jw8XByL.png
[2] https://i.imgur.com/PNXH60e.png
[3] https://i.imgur.com/CYiGmMr.png
Можно ли использовать его в качестве источника листов автономной карты OSM?Как?
Я новичок в osmdroid, если есть какое-то решение или предложение будет очень очень полезно, спасибо!
Я только нахожу этот автономный пример кода, но я нене знаю, как изменить его для загрузки моей локальной пользовательской базы данных.
Android Studio Код:
public static final GeoPoint TAIPEI = new GeoPoint(25.037299,
121.565034);
MapView map;
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
map = (MapView) findViewById(R.id.mapview);
map.setTileSource(new XYTileSource("MAPNIK",ResourceProxy.string.mapnik, 1, 22, 256, ".png", new String[] {"http://tile.openstreetmap.org/"}) {});
map.setUseDataConnection(false);
map.setClickable(true);
map.setBuiltInZoomControls(true);
map.setMultiTouchControls(true);
IMapController mapController = map.getController();
mapController.setZoom(20);
GeoPoint startPoint = new GeoPoint(TAIPEI);
mapController.setCenter(startPoint);
}