首页 / 浏览问题 / 移动GIS / 问题详情
iclient怎么切换地图底图的投影方式?
7EXP 2018年06月07日

我使用iclient加载wmts地图,与我定位的位置相符,但是我使用mbtiles地图,却发现与我的定位信息查了很远,我知道mbtils的投影方式是墨卡托投影。我想在切换两个底图的时候让屏幕内显示的地图中的位置是一样的,是不是需要切换投影方式?怎么切换投影方式

我在加载墨卡托投影的底图时,瓦片编号差异很大,我怎么由supermap自动计算出的瓦片编号X和Y计算出墨卡托地图的瓦片编号X和Y

望解答!!!谢谢!!!

2 个回答

不需要切换投影方式。

从描述来看,wmts和mbtiles的坐标系不一致,一个是地理坐标系(即经纬度)一个是投影(描述中的墨卡托)。

建议:地图切换前,将地图中心点坐标转换成切换后地图坐标系下对应的坐标。

具体方法:

比如,当前是wmts,地图中心点是(117,40),通过proj4转换为墨卡托坐标系下对应的坐标,切换地图时,将地图中心点设置为转换后的坐标即可。
500EXP 2018年06月08日
请问您用的第三方mbtiles如何将其转换成墨卡托投影呢
请问您后来是怎么处理的?
6EXP 2018年11月14日
上面的问题在于,使用相同的定位点XY,在不同坐标系的底图下使用,推荐的方法是,将定位点转换成与底图坐标系一致的坐标。不推荐转换底图,耗费太大,直接转换定位点即可。

比如,定位点的坐标是经纬度,底图的坐标是墨卡托,将定位点的坐标投影转换为墨卡托即可。
...