iclient怎么切换地图底图的投影方式?

0 投票

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

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

望解答!!!谢谢!!!

6月 7, 2018 分类:  389次浏览 | 用户: mudcastles (7 分)
重新分类 6月 8, 2018 用户:李熙y

2 个回答

0 投票
不需要切换投影方式。

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

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

具体方法:

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

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