new zondy.themelayer.ThemeLayer(name, options)
document/theme/ThemeLayer.js, line 8
专题图层基类,调用建议使用其子类实现类。
| Name | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
name |
string |
专题图图层名称。 |
||||||||||||
options |
Object |
可选参数。
|
Fires
Extends
- L.Layer
Events
-
changelayer
document/theme/ThemeLayer.js, line 485 -
图层属性改变之后触发。
Properties:
Name Type Description layerObject 图层。
propertystring 图层属性。
-
featuresremoved
document/theme/ThemeLayer.js, line 193 -
删除的要素成功之后触发。
Properties:
Name Type Description featuresArray.<zondy.Feature.Vector> 事件对象。
succeedboolean 要输是否删除成功,true 为删除成功,false 为删除失败。
Methods
-
addFeatures(features)
document/theme/ThemeLayer.js, line 105 -
向专题图图层中添加数据。
Name Type Description featuresObject 待转要素。
-
destroyFeatures(features)
document/theme/ThemeLayer.js, line 125 -
销毁要素。
Name Type Description featuresArray.<zondy.Feature.Vector> 将被销毁的要素。
-
getEvents(){Object}
document/theme/ThemeLayer.js, line 36 -
获取图层事件。
Returns:
Type Description Object 返回图层支持的事件。 -
getFeatureBy(property, value)
document/theme/ThemeLayer.js, line 236 -
在专题图的要素数组 features 里面遍历每一个 feature,当 feature[property] === value 时,返回此 feature(并且只返回第一个)。
Name Type Description propertystring 要的某个属性名。
valuestring 对应属性名得值。
-
getFeatureById(featureId)
document/theme/ThemeLayer.js, line 252 -
通过给定一个 ID,返回对应的矢量要素,如果不存在则返回 null。
Name Type Description featureIdnumber 要素 ID。
-
getFeatures(){Array}
document/theme/ThemeLayer.js, line 221 -
查看当前图层中的有效数据。
Returns:
Type Description Array 返回图层中的有效数据。 -
getFeaturesByAttribute(attrName, attrValue){Array}
document/theme/ThemeLayer.js, line 261 -
通过给定一个属性的 key 值和 value 值,返回所有匹配的要素数组。
Name Type Description attrNamestring key 值。
attrValuestring value 值。
Returns:
Type Description Array 返回所有匹配的要素数组。 -
getLocalXY(coordinate)
document/theme/ThemeLayer.js, line 413 -
地理坐标转为像素坐标。
Name Type Description coordinateArray -
off(event, callback, context)
document/theme/ThemeLayer.js, line 372 -
移除专题要素事件监听。
Name Type Description eventEvent 监听事件。
callbackfunction 回调函数。
contextstring 信息。
-
on(event, callback, context)
document/theme/ThemeLayer.js, line 355 -
添加专题要素事件监听。添加专题要素事件监听。
Name Type Description eventEvent 监听事件。
callbackfunction 回调函数。
contextstring 信息。
-
onRemove(map)
document/theme/ThemeLayer.js, line 54 -
删除某个地图。
Name Type Description mapL.Map 要删除的地图。
-
redraw(){boolean}
document/theme/ThemeLayer.js, line 337 -
重绘该图层。
Returns:
Type Description boolean 返回是否重绘成功。 -
redrawThematicFeatures(bounds)
document/theme/ThemeLayer.js, line 115 -
抽象方法,可实例化子类必须实现此方法。
Name Type Description boundsL.bounds 重绘专题要素范围。
-
removeAllFeatures()
document/theme/ThemeLayer.js, line 205 -
清除当前图层所有的矢量要素。
-
removeFeatures(features)
document/theme/ThemeLayer.js, line 143 -
从专题图中删除 feature。这个函数删除所有传递进来的矢量要素。
Name Type Description featuresArray.<zondy.Feature.Vector> 将被删除的要素。
-
setOpacity(opacity)
document/theme/ThemeLayer.js, line 321 -
设置图层的不透明度,取值 [0-1] 之间。
Name Type Description opacitynumber 不透明度。
-
update(bounds)
document/theme/ThemeLayer.js, line 285 -
更新图层。
Name Type Description boundsL.bounds 图层范围。