Как использовать пользовательский источник плиток с локальной базой данных в OSMdroid offlinemap? - PullRequest
0 голосов
/ 08 мая 2019

У меня есть локальная настраиваемая база данных плиток в 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);
    }
...