Class: FMHeatMap

FMHeatMap

FMHeatMapMarker 热力图, 用于地图热力展示使用。 属于fengmap.map.min.js

new fengmap.FMHeatMap(map, options)

Name Type Description
map fengmap.FMMap

map对象

options object

配置项

Name Type Description
backgroundColor string

热力图背景色默认无

opacity number

整个热图的全局透明度。如果设置将覆盖maxOpacity,默认无

maxOpacity number

热力图中的最高值将具有的最大透明度。(如果设置了透明度,将被覆盖),取值[0,1],默认1

minOpacity number

热力图中最低值将具有的最小透明度。(如果设置了透明度,将被覆盖),取值[0,1],默认0

blur number

将应用于所有数据点的模糊因子。模糊因子越高,渐变就越平滑,取值[0,1],默认0.85

radius object

热点半径, 默认30,当scaleRadius为true时单位为米,当scaleRadius为false时单位为像素

valueRange number

热力点value的值域范围,热力点的value值小于min取值时,将全透明显示

Name Type Description
max number

热力点value的最大值,默认100

min number

热力点value的最小值,默认0

quality int

热力图材质分辨率质量,值越大显示效果越好,耗费资源越多,为2的次幂 512 1024 2048,默认1024

isPlane boolean

是否创建单独的面,默认值true

scaleRadius boolean

是否随地图缩放而缩放,默认为true,注:如果isPlane为false,scaleRadius为false不生效

height number

离地高度, 默认 1

gradient object

热力图的渐变颜色。默认为:{ 0.45: "rgb(0,0,255)", 0.55: "rgb(0,255,255)", 0.65: "rgb(0,255,0)", 0.95: "yellow", 1.0: "rgb(255,0,0)" }

Members

readonlybound

Properties:
Name Type Description
bound fengmap.FMBound

边界

height

离地高度

Properties:
Name Type Description
height number

离地高度

readonlylevel

Properties:
Name Type Description
level number

所在楼层

readonlytype

Properties:
Name Type Description
type fengmap.FMType

节点类型

valueRange

Properties:
Name Type Description
valueRange Object

需要调用update方法更新

Properties
Name Type Description
max number

热力点value的最大值

min number

热力点value的最小值

visible

Properties:
Name Type Description
visible Boolean

true 显示 false 隐藏

Methods

addDataSource(data)

批量增加热点数据,需要调用update方法更新

Name Type Description
data array

每一项包含{x,y,value}

addTo(floor)

添加到楼层

Name Type Description
floor Object

楼层

clearDataSource()

清除热力图的所有热力点数据,需要调用update方法更新

inherited remove()

从楼层中移除

simulate(count)

随机增加热点

Name Type Description
count number

要随机生成的热力点的数量

inherited traverse(callback)

遍历返回子节点

Name Type Description
callback

update()

更新渲染