layer~TextLayer(name, options)

注记图层,支持Point、Line、Polygon类型的文本注记。注记图层不支持拾取,不支持部分文本样式,例如backgroundColor等。

Summary

Methods:
addFeature

添加要素

addFeatures

添加一组地理要素

getFeatureByFid

获取一个地理要素。

getFeaturesByAttribute

给定属性与值,获取匹配的地理要素。
如果没有找到匹配的地理要素,则返回一个空的数组。

getLayerType

图层类型

removeAllFeatures

删除所有地理要素

removeFeature

删除单个地理要素,如果要删除的地理要素不在图层上,则会返回false。

removeFeatures

删除一组地理要素。
被移除的地理要素将被彻底销毁。如果仅希望解除地理要素与图层的绑定,请先clone(),然后删除。

updateFeature

更新已添加到图层中的指定的地理要素。

updateFeatures

更新已添加到图层中的指定地理要素数组。

Constructor

new TextLayer(name, options)

Parameters:
Name Type Description
name String

图层名称

options Object

可选项

Name Type Description
textLimiteAngle Number

线文字显示的最大角度

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编号

Returns:
module:feature~Vector -

id对应的地理要素。如果地理标识不存在,则返回undefined。

getFeaturesByAttribute(attrName, attrValue) → {Array.<module:feature~Vector>}

给定属性与值,获取匹配的地理要素。
如果没有找到匹配的地理要素,则返回一个空的数组。

Parameters:
Name Type Description
attrName String

属性名称或键名

attrValue *

属性值。字符串、数字等

Returns:
Array.<module:feature~Vector> -

返回所匹配的要素构成的数组

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>

需要更新的要素数组