![](https://img-blog.csdnimg.cn/ae3aff1d8fcc41eca43dc4a02e691fb6.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SuperMap(超图)
超图使用过程中遇到的问题及解决方案。
hoaxxcj
主要从事前端网页开发。
展开
-
基于supermap超图、cesium的场景截图实现,避免全黑截图
由于超图或cesium场景都是在一个canvas标签上,所以一开始打算用canvas.toDataURL()获取画布上的绘制内容,再通过a标签触发点击下载。但最后试了多次得到的都是全黑图片。就算通过 Canvas.getContext()设置preserveDrawingBuffer: true也不行,这会导致场景变黑,部分内容闪亮,此时截图还是能看到一部分的,说明canvas.toDataURL()功能正常,只是场景出了问题。最近有个需求:只截场景图片,不保留其它功能标签,并导出下载。原创 2023-04-12 15:54:45 · 918 阅读 · 0 评论 -
超图隐藏地球、太阳、大气层、阴影方式
首先获取viewer:var viewer = new Cesium.Viewer('cesiumContainer');然后获取scene:viewer.scene;最后进行修改:地球:viewer.scene.globe.show=true(打开,false关闭);太阳:viewer.scene.sun.show=true(打开,false关闭);大气层:viewer.scene.skyAtmosphere.show=true(打开,false关闭);阴影(太阳投射而成的阴影):原创 2021-12-14 16:07:09 · 918 阅读 · 6 评论 -
超图iserver发布服务小结
1、服务归纳最近负责的项目需要发布大量的三维、数据、地图服务,并且每个服务可能有多个版本迭代。如果不对这些服务加以归纳,可能会导致服务管理混乱、误删等。这里我采用先按日期归类文件夹,再按版本归类文件夹中的服务名称的方式。比如:文件夹为“2021-12-13”、“2021-12-14”,文件为“宗地红线图层-1.zip”、“宗地红线图层-2.zip”。在确定某些服务不再使用后及时删除iserver上已发布的对应服务及其对应的原始数据文件。2、个人建议尽量使用windows服务器部署window原创 2021-12-14 15:08:09 · 1493 阅读 · 0 评论