Summary
Methods:
| fromService |
对接空间信息服务平台发布的唯一值专题图服务,直接生成UniqueThemeLayer并返回。 |
| addFeature |
添加单个地理要素 |
| destroy |
销毁图层 |
| getDefaultStyle |
获取未参与单值渲染的要素的显示风格 |
| getLayerType |
获取图层类型 |
| getUniqueField |
获取单值渲染的字段名 |
| getUniqueItems |
获取单值渲染的子项值及渲染风格数组 |
| removeFeature |
删除单个地理要素 |
| setData |
设置待单值渲染的矢量要素数据 |
| setDefaultStyle |
设置未参与单值渲染的要素的显示风格 |
| setUniqueField |
设置单值渲染的字段名 |
| setUniqueItems |
设置单值渲染的子项值及渲染风格数组 |
| updateUniqueTheme |
更新单值专题图 |
Constructor
new UniqueThemeLayer(options)
Parameters:
| Name | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
|
Members
-
clampToGround
-
设置贴地状态
- Overrides:
-
depthTest
-
获取图层的深度测试属性
return {Boolean} 深度测试属性- Overrides:
Methods
-
static fromService(serviceUrl, token, name) → {Promise.<(module:geosolution/spa~UniqueThemeLayer|never)>}
-
对接空间信息服务平台发布的唯一值专题图服务,直接生成UniqueThemeLayer并返回。
Parameters:
Name Type Description serviceUrlString 服务地址
tokenString 空间信息服务平台的token
nameString 图层名称,非必需
Returns:
Promise.<(module:geosolution/spa~UniqueThemeLayer|never)> -返回一个Promise对象,当返回的Promise执行成功时,生成的UniqueThemeLayer实例作为参数传递给then步骤。
-
addFeature(feature)
-
添加单个地理要素
Parameters:
Name Type Description featuremodule:feature~Vector 要添加的地理要素
-
destroy()
-
销毁图层
-
getDefaultStyle() → {module:style~Style}
-
获取未参与单值渲染的要素的显示风格
-
getLayerType() → {String}
-
获取图层类型
Returns:
String -图层类型
-
getUniqueField() → {String}
-
获取单值渲染的字段名
Returns:
String -待分段的字段名
-
getUniqueItems() → {Array.<{unique:String/Number, style: module:style~Style}>}
-
获取单值渲染的子项值及渲染风格数组
-
removeFeature(feature)
-
删除单个地理要素
Parameters:
Name Type Description featuremodule:feature~Vector 要删除的地理要素
-
setData(data)
-
设置待单值渲染的矢量要素数据
Parameters:
Name Type Description dataString | Object “FeatureCollection”类型的GeoJSON格式字符串或GeoJSON对象
-
setDefaultStyle(style)
-
设置未参与单值渲染的要素的显示风格
Parameters:
Name Type Description stylemodule:style~Style 未参与单值渲染的要素的样式
-
setUniqueField(field)
-
设置单值渲染的字段名
Parameters:
Name Type Description fieldString 待单值渲染的字段名
-
setUniqueItems(items)
-
设置单值渲染的子项值及渲染风格数组
Parameters:
Name Type Description itemsArray.<{unique:String/Number, style: module:style~Style}> 单值渲染的子项值及渲染风格数组
-
updateUniqueTheme()
-
更新单值专题图