我有一个带有heatmap的传单地图。除了热图的最大值之外,其他所有东西都运行正常。
所以说我有30点,其值从4到15
{'lat':x,'lng':y,'value':5},{'lat':x,'lng':y,'value':10}...etc
我的最大值是15。这是否意味着我的值为15的点就是红点了?
var heatData = {
max: maxNumber,
data: heatPoints
}
可以正常工作。
但是,如果我将最大值更改为1000,我会期望所有点都变为蓝色,因为没有一个点接近1000。
这不符合预期。 这是一个演示: http://jsfiddle.net/pvanb/rgb4dagp/
尝试更改最大值,您将看到热图保持不变。
这是一个错误还是我没有正确执行某些操作?
答案 0 :(得分:0)
对不起,我自己弄明白了。
您必须在配置中将useLocalExtrema
设置为false
:
var cfg = {
"radius": 0.2,
"maxOpacity": .8,
"scaleRadius": true,
"useLocalExtrema": false,
latField: 'lat',
lngField: 'lng',
valueField: 'count'
};