使用nutiteq在android中显示mbtiles的代码
我是android新手。我已经将地图转换为mbtiles格式。现在我需要使用nutiteq创建一个示例应用程序来在手机上显示mbtiles。请通过编写显示地图的代码一步一步地向我解释。不要给我一些现有项目的链接,因为我不了解它们,而且一定有很多人希望看到一个逐步解释的android应用示例,它使用nutiteq显示mbtiles。我想你知道android通用应用开发。如果没有,有很多书和说明可用。关于Nutiteq和MBTiles:使用nutiteq在android中显示mbtiles的代码,android,nutiteq,mbtiles,Android,Nutiteq,Mbtiles,我是android新手。我已经将地图转换为mbtiles格式。现在我需要使用nutiteq创建一个示例应用程序来在手机上显示mbtiles。请通过编写显示地图的代码一步一步地向我解释。不要给我一些现有项目的链接,因为我不了解它们,而且一定有很多人希望看到一个逐步解释的android应用示例,它使用nutiteq显示mbtiles。我想你知道android通用应用开发。如果没有,有很多书和说明可用。关于Nutiteq和MBTiles: 有关于如何开始的说明 要获得所需的Nutiteq SDK,请将
TMSMapLayer mapLayer=new-TMSMapLayer(new-EPSG3857(),0,18,0,“http://otile1.mqcdn.com/tiles/1.0.0/osm/“,”/“,.png”)代码>带有:
我使用了您提供的代码和提到的jar文件,但没有重新编码“MBTilesMapLayer”。它显示“MBTilesMapLayer不是已解决的类型”。可能是什么问题?右键单击项目属性->JavaBuildPath->库…从lib文件夹添加jar文件->订购并导出…检查jar并单击确定
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();
}