Summary
Methods:
addFeature |
添加的单个地理要素。每调用一次,图层就会重绘一次。 |
addFeatures |
添加多个地理要素 |
getAllFeatures |
返回该图层的所有要素。 |
getFeatureByFid |
获取一个地理要素。 |
getStyle |
获取polygon样式对象 |
removeAllFeatures |
删除所有地理要素 |
removeFeature |
删除单个地理要素,如果要删除的地理要素不在图层上,则会返回false。 |
removeFeatures |
删除一组地理要素。 |
setDefaultStyle |
设置图层样式 |
setStyle |
设置样式 |
updateFeature |
更新已添加到图层中的指定的feature。 |
updateFeatures |
更新已添加到图层中的指定feature数组。 |
Constructor
new PolygonLayer(name, options)
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
name |
String | 图层名称 |
|||||||||
options |
Object | 参数项
|
Members
-
clampToGround
-
设置贴地状态
- Overrides:
-
depthTest
-
获取图层的深度测试属性
return {Boolean} 深度测试属性- Overrides:
-
layerType
-
获取图层类型
Methods
-
addFeature(feature)
-
添加的单个地理要素。每调用一次,图层就会重绘一次。
Parameters:
Name Type Description feature
module:feature~Vector 要添加的地理要素
Example
polygonLayer.addFeature(textfeature);
-
addFeatures(features)
-
添加多个地理要素
注意,当前版本中暂不支持由集合体(module:geom~Collection)组成的Feature。Parameters:
Name Type Description features
Array.<module:feature~Vector> 矢量地理要素的数组
Example
polygonLayer.addFeatures([feature]);
-
getAllFeatures() → {Array.<module:feature~LineFeature>}
-
返回该图层的所有要素。
Example
let result = polygonLayer.getAllFeatures();
-
getFeatureByFid(fid) → {module:feature~LineFeature}
-
获取一个地理要素。
Parameters:
Name Type Description fid
String 要素的fid编号
Example
let feature = polygonLayer.getFeatureByFid("textFeature0");
-
getStyle()
-
获取polygon样式对象
-
removeAllFeatures()
-
删除所有地理要素
Example
polygonLayer.removeAllFeatures();
-
removeFeature(feature)
-
删除单个地理要素,如果要删除的地理要素不在图层上,则会返回false。
Parameters:
Name Type Description feature
module:feature~PolygonFeature 要删除的地理要素
Example
polygonLayer.removeFeature(feature);
-
removeFeatures(features)
-
删除一组地理要素。
被移除的地理要素将被彻底销毁。如果仅希望解除地理要素与图层的绑定,请先clone(),然后删除。Parameters:
Name Type Description features
Array.<module:feature~LineFeature> 删除指定的地理要素
Example
polygonLayer.removeFeatures([feature]);
-
setDefaultStyle(style)
-
设置图层样式
Parameters:
Name Type Description style
Object 图层样式JSON子类实现
-
setStyle(style)
-
设置样式
Parameters:
Name Type Description style
Object 面样式,具体格式参考图层初始化style参数。
-
updateFeature(feature)
-
更新已添加到图层中的指定的feature。
Parameters:
Name Type Description feature
module:feature~LineFeature 需要更新的要素
-
updateFeatures(features)
-
更新已添加到图层中的指定feature数组。
Parameters:
Name Type Description features
Array.<module:feature~Vector> 需要更新的要素数组