我是android的新手。我已经将地图转换为mbtiles格式。现在我需要使用nutiteq创建一个示例应用程序来在移动设备上显示mbtiles。请通过编写显示地图的代码来逐步解释我。不要给我一些现有项目的链接,因为我不理解它们,并且必须有许多人必须期待一步一步解释一个示例Android应用程序,它使用nutiteq显示mbtiles。
答案 0 :(得分:2)
我假设您了解Android常规应用开发。如果没有,可以提供许多书籍和说明。关于Nutiteq和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(); }