arcgis api for js 切换底图出现偏移的解决办法
arcgis js api的版本为4.10
具体需求是这样:
地图设置两个底图:天地图(球面墨卡托)和高德地图,现添加一个graphiclayer图层,为便于理解仅添加一个点的graphic。想要切换底图的时候在天地图和高德地图显示在相同的正确位置。
我的理解:
我知道天地图墨卡托投影的坐标系为(wgs84 web mercator--wkid:3857)而高德地图的坐标系是GCJ-02,也就是火星坐标系。现在想到一个解决方法,成功但是比较麻烦:切换底图的时候将point的lon 和 lat 转换成对应坐标,这样的操作需要map.remove掉这个graphiclayer然后重新添加新的graphiclayer并设置center。感觉比较麻烦。
有没有一种方法,能直接使得天地图和高德地图直接重合,则不用修改graphiclayer就能直接切换底图。刚才突然想到,我获取切片图层的方法是在线图层,将图层获取到本地重新设置参数再发布是不是有可能解决问题?
具体需求是这样:
地图设置两个底图:天地图(球面墨卡托)和高德地图,现添加一个graphiclayer图层,为便于理解仅添加一个点的graphic。想要切换底图的时候在天地图和高德地图显示在相同的正确位置。
我的理解:
我知道天地图墨卡托投影的坐标系为(wgs84 web mercator--wkid:3857)而高德地图的坐标系是GCJ-02,也就是火星坐标系。现在想到一个解决方法,成功但是比较麻烦:切换底图的时候将point的lon 和 lat 转换成对应坐标,这样的操作需要map.remove掉这个graphiclayer然后重新添加新的graphiclayer并设置center。感觉比较麻烦。
有没有一种方法,能直接使得天地图和高德地图直接重合,则不用修改graphiclayer就能直接切换底图。刚才突然想到,我获取切片图层的方法是在线图层,将图层获取到本地重新设置参数再发布是不是有可能解决问题?
2 个回复
llc3s
赞同来自:
Error_zs
赞同来自:
要回复问题请先登录或注册
发起人
相关问题
问题状态
—— 扫技术支持中心微信服务号!
—— 让GIS知乎问答随时随地!