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