L.supermap.heatMapLayer(name, loadWhileAnimating, colors, options)
leaflet/overlay/HeatMapLayer.js, line 17
Name | Type | Default | Description | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
name |
string |
图层名称。 |
|||||||||||||||||||||||||||||||||||||
loadWhileAnimating |
boolean | true |
可选
是否实时重绘。(当绘制大数据量要素的情况下会出现卡顿,建议把该参数设为 false)。 |
||||||||||||||||||||||||||||||||||||
colors |
Array.<string> | ['blue', 'cyan', 'lime', 'yellow', 'red'] |
可选
颜色线性渐变数组,颜色值必须为 canvas 所支持的。 |
||||||||||||||||||||||||||||||||||||
options |
Object |
构造参数。
|
Fires
Extends
Events
-
changelayer
leaflet/overlay/HeatMapLayer.js, line 480 -
图层透明度更新成功之后触发。
Properties:
Name Type Description layer
L.supermap.heatMapLayer 图层。
property
string 改变的图层属性。
-
featuresremoved
leaflet/overlay/HeatMapLayer.js, line 433 -
删除features成功后触发。
Properties:
Name Type Description features
Array.<SuperMap.Feature.Vector> 事件对象。
succeed
boolean 删除是否成功,false 为失败,true 为成功。
Methods
-
addFeatures(features)
leaflet/overlay/HeatMapLayer.js, line 126 -
添加热点信息。
Name Type Description features
GeoJSONObject | L.supermap.heatMapFeature 待添加的要素数组。
Example
var geojson = { "type": "FeatureCollection", "features": [ { "type": "feature", "geometry": { "type": "Point", //只支持point类型 "coordinates": [0, 0] }, "properties": { "height": Math.random()*9, "geoRadius": useGeoRadius?radius:null } } ] }; var heatMapLayer = new L.supermap.heatMapLayer("heatmaplayer",{"id":"heatmap"}); heatMapLayer.addFeatures(geojson);
-
getLocalXY(coordinate)
leaflet/overlay/HeatMapLayer.js, line 363 -
地理坐标转为像素坐标。
Name Type Description coordinate
Array 地理坐标。
-
refresh()
leaflet/overlay/HeatMapLayer.js, line 156 -
强制刷新当前热点显示,在图层热点数组发生变化后调用,更新显示。
-
removeAllFeatures()
leaflet/overlay/HeatMapLayer.js, line 443 -
移除全部的热点信息。
-
removeFeatures(features)
leaflet/overlay/HeatMapLayer.js, line 404 -
移除指定的热点信息。
Name Type Description features
Array.<SuperMap.Feature.Vector> 热点信息数组。
-
setOpacity(opacity)
leaflet/overlay/HeatMapLayer.js, line 388 -
设置图层的不透明度,取值 [0-1] 之间。
Name Type Description opacity
number 不透明度。
-
toiClientFeature(features){SuperMap.Feature.Vector}
leaflet/overlay/HeatMapLayer.js, line 509 -
转为 iClient 要素。
Name Type Description features
GeoJSONObject | L.supermap.heatMapFeature 待添加的要素数组。
Returns:
Type Description SuperMap.Feature.Vector 转换后的 iClient 要素。 -
update()
leaflet/overlay/HeatMapLayer.js, line 340 -
更新图层。
-
updateHeatPoints(bounds)
leaflet/overlay/HeatMapLayer.js, line 170 -
刷新热点图显示。
Name Type Description bounds
L.LngLatBounds 当前显示范围。