Summary
Methods:
addFeature |
添加要素 |
addFeatures |
添加一组地理要素 |
getFeatureByFid |
获取一个地理要素。 |
getFeaturesByAttribute |
给定属性与值,获取匹配的地理要素。 |
getLayerType |
图层类型 |
removeAllFeatures |
删除所有地理要素 |
removeFeature |
删除单个地理要素,如果要删除的地理要素不在图层上,则会返回false。 |
removeFeatures |
删除一组地理要素。 |
updateFeature |
更新已添加到图层中的指定的地理要素。 |
updateFeatures |
更新已添加到图层中的指定地理要素数组。 |
Constructor
new TextLayer(name, options)
Parameters:
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
name |
String | 图层名称 |
||||||
options |
Object | 可选项
|
Members
-
depthTest
-
获取图层的深度测试属性
return {Boolean} 深度测试属性- Overrides:
Methods
-
addFeature(feature)
-
添加要素
Parameters:
Name Type Description feature
module:feature~Vector 要添加的要素
Throws:
Error -当添加的要素没有文字样式的时候,抛出异常"missing attributes 'text symbol' will not be rendered"
-
addFeatures(features)
-
添加一组地理要素
Parameters:
Name Type Description features
Array.<module:feature~Vector> -
getFeatureByFid(fid) → {module:feature~Vector}
-
获取一个地理要素。
Parameters:
Name Type Description fid
String 要素的fid编号
-
getFeaturesByAttribute(attrName, attrValue) → {Array.<module:feature~Vector>}
-
给定属性与值,获取匹配的地理要素。
如果没有找到匹配的地理要素,则返回一个空的数组。Parameters:
Name Type Description attrName
String 属性名称或键名
attrValue
* 属性值。字符串、数字等
-
getLayerType() → {String}
-
图层类型
Returns:
String -
removeAllFeatures()
-
删除所有地理要素
Example
vectorLayer.removeAllFeatures();
-
removeFeature(feature)
-
删除单个地理要素,如果要删除的地理要素不在图层上,则会返回false。
Parameters:
Name Type Description feature
module:feature~Vector 要删除的地理要素
Example
vectorLayer.removeFeature(textfeature);
-
removeFeatures(features)
-
删除一组地理要素。
被移除的地理要素将被彻底销毁。如果仅希望解除地理要素与图层的绑定,请先clone(),然后删除。Parameters:
Name Type Description features
Array.<module:feature~Vector> 删除指定的地理要素
Example
vectorLayer.removeFeatures([textfeature]);
-
updateFeature(feature)
-
更新已添加到图层中的指定的地理要素。
Parameters:
Name Type Description feature
module:feature~Vector 需要更新的要素
-
updateFeatures(features)
-
更新已添加到图层中的指定地理要素数组。
Parameters:
Name Type Description features
Array.<module:feature~Vector> 需要更新的要素数组