如何在OSMdroid offlinemap中将自定义切片源与本地数据库一起使用?

时间:2019-05-08 01:23:36

标签: android android-sqlite openstreetmap osmdroid

我在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);
    }

0 个答案:

没有答案