gogogo
管理员
管理员
  • UID25
  • 粉丝0
  • 关注0
  • 发帖数1384
阅读:1720回复:0

cesium实现添加在线地图的偏移纠正

楼主#
更多 发布于:2024-03-16 09:05
https://blog.csdn.net/weixin_45782925/article/details/122992608?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-122992608-blog-122608049.235%5Ev43%5Econtrol&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-122992608-blog-122608049.235%5Ev43%5Econtrol&utm_relevant_index=2






1.常用在线地图坐标系
(1)WGS84
即GPS原始坐标系,也是当今三维开发中最普遍使用的坐标系。
(2)GCJ-02:火星坐标系
由国测局发布的加密坐标系,是国内互联网地图最广泛使用的坐标系,包括高德、腾讯、谷歌中国地图。
(3)BD-09
百度地图所采用的坐标系,即在火星坐标系上进一步偏移得到。
(4)CGCS2000
又称2000国家大地坐标系,由西安80坐标系发展而来,一般使用高斯克吕格投影,用于国内土地调查等坐标参考系。天地图采用此坐标系。


2.纠偏方式
(1)使用cesium接口
在已知地图中心点的坐标偏移经纬度具体数值的基础上,可以使用ImageryProvider的tilingScheme的rectangleNortheastInMeters,rectangleSouthwestInMeters进行设置,实现加载地图时动态纠偏。




(2)使用插件
大佬的github开源插件:
github插件地址:纠偏插件


3.使用纠偏插件
(1)引入插件
直接引入下载的插件打包好的cesium.map.min.js即可。
或者通过CDN方式引入:


<script src="https://cdn.jsdelivr.net/npm/@dvgis/cesium-map"></script>
1
(2)以添加高德地图纠偏为例:


// 添加高德地图并使用插件纠偏
viewer.imageryLayers.addImageryProvider(new Cesium.AmapImageryProvider({
    style: 'img',
    crs: 'WGS84'
}));
1
2
3
4
5
别的在线地图的纠偏代码具体可参考该插件的说明介绍:参考链接


4.参考
(1)国内地图坐标系总结
(2)github纠偏插件
————————————————


                            版权声明:
                        
原文链接:https://blog.csdn.net/weixin_45782925/article/details/122992608
游客


返回顶部