Heat


    是用于创建热力图的类,热力图以颜色来表现数据强弱大小及分布趋势。

构造函数
TMap.visualization.Heat(options:HeatOptions)
方法 返回值                             说明
setMin(min:Number) this 设置热力最弱阈值,小于该值的不显示,默认为0。
getMin() Number 获取热力最弱阈值。
setMax(max:Number) this 设置热力最强阈值,大于该值的显示为最强色,默认为数据中的最大值。
getMax() Number 获取热力最强阈值。
setRadius(radius: Number) this 设置热力图辐射半径。
getRadius() Number 获取热力图辐射半径。
setGradientColor(gradientColor: GradientColor) this 设置热力图渐变颜色。
getGradientColor() GradientColor 获取热力图渐变颜色。
setHeight(height: Number) this 设置热力图高度。
getHeight() Number 获取热力图高度。
setOpacity(opacity: Number) this 设置热力图透明度。
getOpacity() Number 获取热力图透明度。
setThreshold(min:Number, max:Number) this 设置热力阈值范围。
setData(dataList:HeatPoint[] ) this 设置数据。
getData() HeatPoint[] 获取数据。
setZIndex(zIndex: Number) this 设置图层绘制顺序。
getZIndex() Number 获取图层绘制顺序。
setMinZoom(minZoom: Number) this 设置图层最小缩放层级,当地图缩放层级小于该值时该图层不显示。
getMinZoom() Number 获取图层最小缩放层级。
setMaxZoom(maxZoom: Number) this 设置图层最大缩放层级,当地图缩放层级大于该值时该图层不显示。
getMaxZoom() Number 获取图层最大缩放层级。
setOffset(offset: Number) this 设置图层底部离地高度。
getOffset() Number 获取图层底部离地高度。
addTo(map:Map ) this 添加至指定地图实例。
updateAnimation(type:String, animationOptions:AnimationOptions ) this 更新指定类别动画参数,type支持’toggle’,'transit’两种。
getAnimation(type:String) AnimationOptions 获取指定类别动画参数,type支持’toggle’,'transit’两种。
setHeatDotEnable(enable: Boolean) this 设置是否开启自动切换散点图功能
getHeatDotEnable() Boolean 获取是否开启自动切换散点图状态
setHeatDotOptions(heatDotOptions: HeatDotOptions) this 设置自动切换散点图相关配置
getHeatDotOptions() HeatDotOptions 获取自动切换散点图相关配置
show() this 显示图层。
hide() this 隐藏图层。
remove() this 从地图中删除图层。
destroy() this 销毁图层对象。



HeatOptions


    热力图配置参数。

属性名称                             类型                             说明
radius Number 最大辐射半径,默认为50。
height Number 峰值高度,默认为100。
gradientColor GradientColor 渐变颜色,渐变方向由GradientColor对象的angle属性决定,其中渐变色断点集合需符合GradientColor对象规范
min Number 热力最弱阈值,小于该值的不显示,默认为0。
max Number 热力最强阈值,大于该值的显示为最强色,默认为数据中的最大值。
opacity Number 全局透明度,取值范围[0,1],默认为0.8。
enableAggregation Boolean 是否启用自动聚合预处理,适用于万级数据量,启用后可优化运行时性能,但对数据分布略有影响。默认为false。
enableLighting Boolean 热力图是否呈现光照效果,默认为false。
transitAnimation AnimationOptions 热力图数据源切换过渡动画配置参数,不配置则无过渡动画。支持animationType为‘mix’渐变一种类型,默认animationType为‘mix’渐变。
toggleAnimation AnimationOptions 开关动画配置参数,不配置则无开关动画效果。支持animationType为‘fade’淡入淡出一种类型,默认animationType为‘fade’淡入淡出。
zIndex Number 图层绘制顺序。
minZoom Number 图层最小缩放层级,当地图缩放层级小于该值时该图层不显示,默认为3。
maxZoom Number 图层最大缩放层级,当地图缩放层级大于该值时该图层不显示,默认为20。
offset Number 图层底部离地高度,默认为0。
distanceUnit String radius(半径)、height(峰值高度)、offset(离地高度)三个参数的单位,支持’pixel’ 像素、‘meter’ 米,默认为’pixel’。
enableHeatDot Boolean 热力图是否开启自动切换散点图效果,默认为false
heatDotOptions HeatDotOptions 自动切换散点图相关配置参数



HeatPoint


    热力图单点数据规范。

属性名称                             类型                             说明
lat Number 纬度。
lng Number 经度。
count Number (可选)热力权重,正整数,默认为1。
properties Object (可选)附加的属性值。



HeatDotOptions


    切换散点图相关配置参数。

属性名称                             类型                             说明
radius Number 散点半径,默认为热力图最大辐射半径的一半
minZoom Number 散点图层最小缩放层级,当地图缩放层级小于该值时该图层不显示,minZoom需大于等于热力图设定的minZoom,默认为14
maxZoom Number 散点图层最大缩放层级,当地图缩放层级大于该值时该图层不显示,maxZoom需小于等于热力图设定的maxZoom,默认为热力图设定的maxZoom
opacity Number 散点图层透明度,取值范围[0, 1],默认为1.0
fillColors String[] 散点颜色数组,每个散点将根据自身count属性值指定为数组中的对应颜色,默认为热力图中配置的渐变颜色,如[ ‘#13B06A’, ‘#13B06A’, ‘#E9AB1D’, ‘#E9AB1D’, ‘#E05649’],支持rgb(),rgba(), #RRGGBB格式
strokeColor String 散点边线颜色,支持rgb(),rgba(), #RRGGBB格式,默认为’#FFF’
strokeWidth Number 散点边线宽度,不可为负数,默认为0(px)
fadeArray Number[] 展现切换动画的层级,默认为[14,16], 表示在zoom层级为14时,热力图开始淡出(透明度减少),散点图(透明度增加)开始淡入; 在zoom层级为16时,热力图完全隐藏,散点图达到指定的散点图层透明度; fadeArray中的数值必须在散点图指定的minZoom与maxZoom范围内,且fadeArray[0]小于fadeArry[1]

这篇文章对您解决问题是否有帮助?

已解决
未解决