Summary
Methods:
| fromHMapPlatform |
通过空间信息服务平台元数据创建图层 |
| addHighlight |
添加高亮信息,enableHighlight开启后有效 |
| checkTileCache |
检查切片缓存 |
| checkTraversal |
检查并遍历一张切片 |
| clearHighlight |
清除所有高亮信息 |
| getLayerType |
获取图层类型 |
| getRotate |
获取3dtiles数据集的旋转角度 |
| getScale |
获取Tile3D数据整体缩放 |
| getTranslate |
获取Tile3D数据整体平移 |
| onRootReady |
根节点准备完成后完成回调 |
| removeHighlight |
移除该id对应的高亮信息 |
| setRotate |
设置3dtiles数据集的旋转角度 |
| setScale |
设置Tile3D数据整体缩放 |
| setTranslate |
设置Tile3D数据整体平移 |
| zoomToData |
缩放到本图层中有数据的部分,需要确保图层已经添加到地图中,并且根节点已经准备好,即在onRootReady回调进入之后再调用。 |
Constructor
new Tile3DLayer(name, tilesetUrl, options)
Parameters:
| Name | Type | Description | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
name |
String | 图层名称 |
||||||||||||||||||||||||||||||
tilesetUrl |
String | tileset配置文件的路径 |
||||||||||||||||||||||||||||||
options |
Object | 可选项
|
Members
-
depthTest
-
获取图层的深度测试属性
return {Boolean} 深度测试属性- Overrides:
Methods
-
static fromHMapPlatform(metadataUrl, options) → {Promise}
-
通过空间信息服务平台元数据创建图层
Parameters:
Name Type Description metadataUrlString 空间信息服务平台服务对应的元数据地址
optionsoptions 可选项,对空间信息服务平台元数据不包含的可选项进行补充,若传入的可选项与元数据中重复,以元数据为准。
Returns:
Promise -图层创建的promise,resolve返回图层实例
-
addHighlight(id, highlightInfo)
-
添加高亮信息,enableHighlight开启后有效
Parameters:
Name Type Description idobject 唯一标识,基于该表示可进行对象删除,重复id最后添加的有效
highlightInfoObject 高亮信息
Name Type Description polygonmodule:geom~Polygon 二维矢量面数据
minHeightNumber 最小高度,默认为-100,地图单位
maxHeightNumber 最大高度,默认为1000,地图单位
colormodule:style~Color 高亮颜色,默认为红色
-
checkTileCache()
-
检查切片缓存
-
checkTraversal(tile)
-
检查并遍历一张切片
Parameters:
Name Type Description tile -
clearHighlight()
-
清除所有高亮信息
-
getLayerType() → {String}
-
获取图层类型
Returns:
String -图层类型
-
getRotate() → {Array.<Number>}
-
获取3dtiles数据集的旋转角度
Returns:
Array.<Number> -数据集的旋转角度
-
getScale() → {Number}
-
获取Tile3D数据整体缩放
Returns:
Number -整体缩放值
-
getTranslate() → {Array.<Number>}
-
获取Tile3D数据整体平移
Returns:
Array.<Number> -整体平移,[x,y,z]类型
-
onRootReady(callback)
-
根节点准备完成后完成回调
Parameters:
Name Type Description callback -
removeHighlight(id)
-
移除该id对应的高亮信息
Parameters:
Name Type Description idobject -
setRotate(rotate)
-
设置3dtiles数据集的旋转角度
Parameters:
Name Type Description rotateArray.<Number> 数据集的旋转角度,三个长度的数组,每个分量为角度单位,比如[90,0,0]。
-
setScale(scale)
-
设置Tile3D数据整体缩放
Parameters:
Name Type Default Description scaleNumber 1 整体缩放
-
setTranslate(trans)
-
设置Tile3D数据整体平移
Parameters:
Name Type Description transArray.<Number> 整体平移,[x,y,z]类型
-
zoomToData()
-
缩放到本图层中有数据的部分,需要确保图层已经添加到地图中,并且根节点已经准备好,即在onRootReady回调进入之后再调用。