首页 / 浏览问题 / WebGIS / 问题详情
vue+supermap+leaflet热力图颜色太浅,透明度设置
13EXP 2023年11月30日

请问一下,

1,热力图的透明度和颜色怎么设置啊?,透明度想始终都是1,因为一放大透明度就会变小,都看不见了,

2,还有分级的颜色怎么设置啊?最外边是蓝色的,想重新设置一下分级的颜色,

3,热力图的点击事件的方法是哪个呀?

1个回答

您好,1.在heatLayer热力图层类里面设置参数
minOpacity:热力开始时的最小不透明度
gradient: 颜色渐变配置 ,例如{0.4: 'blue', 0.65: 'lime', 1: 'red'}

Leaflet 的 HeatLayer 不支持直接的点击事件,但您可以通过使用 Leaflet 的普通图层以及鼠标事件来模拟实现热力图的点击事件。

希望能够帮助到您!
640EXP 2023年11月30日

设置了最小透明度没用啊,放大还是很浅,放大透明度就会变小啊,我想要透明度始终是1啊

我想要这种没有透明度的

您用的HeatMapLayer这个类,设置图层透明度:(参数方式)"opacity": 1

设置了,只要透明度的都写了,没用啊!!!

HeatMapLayer 这个没有办法实现,您可以用原生的 heatLayer 类,这个效果可以吗?

...