ArcGIS Runtime SDK加载MBTiles问题
使用在线地图下载器下载的高德地图瓦片,并导出为.mbtiles格式。参考官方示例:https://developers.arcgis.com/android/10-2/sample-code/local-mbtiles/
根据官方示例进行了一些修改,主要修改了MBTilesLayer.java类。官方代码进行了投影,我把投影给去掉了。
另外:
有没有对这方面有过研究的,麻烦指点一下。
根据官方示例进行了一些修改,主要修改了MBTilesLayer.java类。官方代码进行了投影,我把投影给去掉了。
另外:
for (int i = 0; i < mLevels; i++) {
// see the TMS spec for derivation of the level 0 scale and resolution
// For each level the resolution (in meters per pixel) doubles
resolution[i] = 156543.032 / Math.pow(2, i);
// Level 0 scale is 1:554,678,932. Each level doubles this.
scale[i] = 554678932 / Math.pow(2, i);
}
关于分辨率和比例尺的这两个数值,是不是得查找相关的地图切片方案来确定这两个数值。我修改成了谷歌的0级切片方案值,但是切片始终没有显示。有没有对这方面有过研究的,麻烦指点一下。
2 个回复
席西
赞同来自: 张赛
张赛
赞同来自: ls123_zh
如果您在10.2.X版本上曾通过扩展TiledServiceLayer实现天地图的加载,那么这一过程是一致的。
要回复问题请先登录或注册
发起人
相关问题
问题状态
—— 扫技术支持中心微信服务号!
—— 让GIS知乎问答随时随地!