首页 / 浏览问题 / 三维GIS / 问题详情
如何在webgl三维球面上叠加热力图?
3EXP 2017年12月12日

例如我想在某个城市渲染城管案卷热点,如何实现?类似于如下图,在度娘找到了利用canvans渲染热力图然后转成图片,叠加在球面上,但是精度不够,位置差别太大,而且坐标转换偏差也很大,supermap本身有没有支持这种经纬度坐标的热力图渲染?

1个回答

你好,当前webgl也是通过canvas渲染出图之后再投影到球上实现的热力图,具体可以参考热力图范例。当前出现偏移需要考虑两个问题,进行渲染的点是否本身就是有偏差的,如果通过百度获取的坐标,那么百度的坐标是DB-09坐标系,需要进行纠偏之后才能使用。
449EXP 2017年12月13日

偏移问题可以纠偏,但是我现在思考的问题是,canvas渲染出来的是一张图片,分辨率有限,投影到地图上精度不够。

你好,canvas绘图模糊的问题,解决方案有两个1、改变canvas渲染的像素。2、设置显示比例,具体可以参考如下博客https://segmentfault.com/a/1190000004505090

...