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 metadataUrl
String 空间信息服务平台服务对应的元数据地址
options
options 可选项,对空间信息服务平台元数据不包含的可选项进行补充,若传入的可选项与元数据中重复,以元数据为准。
Returns:
Promise -图层创建的promise,resolve返回图层实例
-
addHighlight(id, highlightInfo)
-
添加高亮信息,enableHighlight开启后有效
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 高亮颜色,默认为红色
-
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 id
object -
setRotate(rotate)
-
设置3dtiles数据集的旋转角度
Parameters:
Name Type Description rotate
Array.<Number> 数据集的旋转角度,三个长度的数组,每个分量为角度单位,比如[90,0,0]。
-
setScale(scale)
-
设置Tile3D数据整体缩放
Parameters:
Name Type Default Description scale
Number 1 整体缩放
-
setTranslate(trans)
-
设置Tile3D数据整体平移
Parameters:
Name Type Description trans
Array.<Number> 整体平移,[x,y,z]类型
-
zoomToData()
-
缩放到本图层中有数据的部分,需要确保图层已经添加到地图中,并且根节点已经准备好,即在onRootReady回调进入之后再调用。