abstract layer~DataLayer(properties)

FlatGeoBuffer类型图层,流式矢量图层,图层中的数据仅来源于空间信息服务平台发布的FlatGeoBuffer服务。

Summary

Methods:
getFeaturesByAttribute

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

getStyle

设获取图层样式

setStyle

设置图层样式

Constructor

new abstract DataLayer(properties)

Parameters:
Name Type Description
properties Object

参数项

Name Type Description
url String

FlatGeobuffer服务地址

style Object

图层样式,可选,有默认样式

visible Boolean

图层可见性

blockSize Number

图层中每组要素的数量,默认为200,即在绘制图层时要素以200的数量进行分组,
如果设置纹理注记时显示"the size of Atlas is not enough"报错,可以适当调小该值。

Methods

getFeaturesByAttribute(attrName, attrValue) → {Array.<Object>}

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

Parameters:
Name Type Description
attrName String

属性名称或键名

attrValue *

属性值。字符串、数字等

Returns:
Array.<Object> -

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

Example
let features = layer.getFeaturesByAttribute("name", 205);//得到属性name为205的要素数组

getStyle() → {Object}

设获取图层样式

Returns:
Object -

图层样式JSON

setStyle(style)

设置图层样式

Parameters:
Name Type Description
style Object

图层样式JSON子类实现