首页 / 浏览问题 / 云GIS / 问题详情
leaflet 热力图
125EXP 2020年03月20日
你好,现在有全球的格网点数据,间隔0.5经纬度,每个点有值,想可视化在地图上,目前采用了热力图的方式,请问radius值随着天地图的级别缩放应该怎么确定呢?或者有没有其他的可视化方法展示这种格网化,谢谢!

1个回答

您好,官网范例中的热力图可以设置L.supermap.heatMapLayer的useGeoUnit,作用如下

对于radius值 :“热点渲染的最大半径(热点像素半径),单位为 px,当 useGeoUnit 参数 为 true 时,单位使用当前图层地理坐标单位。热点显示的时候以精确点为中心点开始往四周辐射衰减,其衰减半径和权重值成比列。”即设置useGeoUnit为true时radius为坐标系单位(度),随放大缩小不会有变化

如果需要让radius根据缩放级别进行自动设置的话可以设置scaleRadius这个参数,您可以参考这个网址,是leaflet heatlayer的插件地址,有一个示范的demo和相关的文档说明https://www.patrick-wied.at/static/heatmapjs/plugin-leaflet-layer.html

5,668EXP 2020年03月20日
...