Summary
Methods:
| fromHMapPlatform |
通过空间信息服务平台元数据创建图层 |
| addfilterPoly |
添加过滤多边形,在多边形范围内的模型会筛选出来不绘制。通过该接口可实现过滤区域叠加精细化模型的效果。 |
| addHighlight |
添加高亮信息,在H3S服务中开启高亮选项后有效 |
| clearHighlight |
清除所有高亮信息 |
| destroy |
销毁图层,并取消正在发生的请求 |
| getLayerType |
获取图层类型 |
| onRootReady |
根节点初始化完成之后 执行参数函数内容 |
| removeHighlight |
移除该id对应的高亮信息 |
| zoomToData |
缩放到该集束图层中的第一个图层 |
Constructor
new H3SLayer(name, url, options)
Parameters:
| Name | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
name |
String | 图层名称 |
|||||||||||||||
url |
String | 集束式实景三维服务元数据地址 |
|||||||||||||||
options |
Object | 可选项
|
Members
-
depthTest
-
获取图层的深度测试属性
return {Boolean} 深度测试属性- Overrides:
Methods
-
static fromHMapPlatform(metadataUrl, options) → {Promise}
-
通过空间信息服务平台元数据创建图层
Parameters:
Name Type Description metadataUrlString 空间信息服务平台服务对应的元数据地址
optionsoptions 可选项,对空间信息服务平台元数据不包含的可选项进行补充,若传入的可选项与元数据中重复,以元数据为准。
Returns:
Promise -图层创建的promise,resolve返回图层实例
-
addfilterPoly(polygon)
-
添加过滤多边形,在多边形范围内的模型会筛选出来不绘制。通过该接口可实现过滤区域叠加精细化模型的效果。
Parameters:
Name Type Description polygonPolygon 过滤的多辨析。
-
addHighlight(id, highlightInfo)
-
添加高亮信息,在H3S服务中开启高亮选项后有效
Parameters:
Name Type Description idobject 唯一标识,基于该表示可进行对象删除,重复id最后添加的有效
highlightInfoObject 高亮信息
Name Type Description polygonmodule:geom~Polygon 二维矢量面数据
minHeightNumber 最小高度,默认为-100,地图单位
maxHeightNumber 最大高度,默认为1000,地图单位
colormodule:style~Color 高亮颜色,默认为红色
-
clearHighlight()
-
清除所有高亮信息
-
destroy()
-
销毁图层,并取消正在发生的请求
-
getLayerType() → {String}
-
获取图层类型
Returns:
String -图层类型
-
onRootReady(callback)
-
根节点初始化完成之后 执行参数函数内容
Parameters:
Name Type Description callbackfunction -
removeHighlight(id)
-
移除该id对应的高亮信息
Parameters:
Name Type Description idobject -
zoomToData()
-
缩放到该集束图层中的第一个图层
需要确保图层已经添加到地图中,并且根节点已经准备好,即在onRootReady回调进入之后再调用。