先上效果:
全部功能效果,北京区域外蒙版高亮 整体效果 放大细节不偏移当前为cesium二维展示,添加色斑图层+添加icon+点击自定义弹窗+跟随移动
关键代码和问题:
1、var map = new Cesium.map('container',{mapProjection:new Cesium.WebMercatorProjection(),imageryProvider:......}//墨卡托投影
2、
let image = new Cesium.SingleTileImageryProvider({
url: url,
rectangleSouthwestInMeters: new Cesium.Cartesian2(12835100, 4779200),
rectangleNortheastInMeters: new Cesium.Cartesian2(13091150, 5041800)
});
map.imageryLayers.addImageryProvider(image);
3、在使用cesium 的SingleTileImageryProvider时,源码中已默认初始化了一个投影,也没办法通过配置修改图层的投影。默认是 EPSG:4326;如果我们图片投影是EPSG:3857时,实际显示效果就会偏移,可以做如下修改。
找到cesium源码该文件,修改对应文件。
网友评论