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