阅读:1737回复:0
cesium实现添加在线地图的偏移纠正
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 |
|