【发布时间】:2013-10-04 11:41:46
【问题描述】:
我是 android 新手。我已将地图转换为 mbtiles 格式。现在我需要使用 nutiteq 创建一个示例应用程序以在移动设备上显示 mbtiles。请通过编写显示地图的代码逐步解释我。不要给我一些现有项目的链接,因为我不了解它们,并且肯定有很多人期待一个示例android应用程序逐步解释,它使用nutiteq显示mbtiles。
【问题讨论】:
我是 android 新手。我已将地图转换为 mbtiles 格式。现在我需要使用 nutiteq 创建一个示例应用程序以在移动设备上显示 mbtiles。请通过编写显示地图的代码逐步解释我。不要给我一些现有项目的链接,因为我不了解它们,并且肯定有很多人期待一个示例android应用程序逐步解释,它使用nutiteq显示mbtiles。
【问题讨论】:
我假设您了解 Android 通用应用程序开发。如果没有,有很多书籍和说明可用。关于 Nuiteq 和 MBTiles:
TMSMapLayer mapLayer = new TMSMapLayer(new EPSG3857(), 0, 18, 0, "http://otile1.mqcdn.com/tiles/1.0.0/osm/", "/", ".png"); 替换为:try { MBTilesMapLayer dbLayer = new MBTilesMapLayer(proj, 0, 19, 2, "/sdcard/mymaps.mbtiles", this); mapView.getLayers().addLayer(dbLayer); } catch (IOException e) { // means usually that given .mbtiles file is not found or cannot be opened as sqlite database Log.error(e.getLocalizedMessage()); e.printStackTrace(); }
【讨论】: