# 点云图层(Tile3DLayer)
点云图层用于展示由点云数据生成的瓦片服务。
WARNING
无论点云还是倾斜摄影,实际上均是以 3DTiles 的形式加载在地图上的,所以,本图层理论上支持任何以 3DTiles 形式呈现的数据。
对于除点云以及倾斜摄影以外的数据处理成的 3DTiles 服务,暂未测试。
new aimap.Tile3DLayer(layerOptions: Object)
1
# 初始化参数
# LayerOptions参数说明
字段名 | 类型 | 说明 |
---|---|---|
id | string | 默认值为${type}.${uuid} ,该值不允许重复。 |
map | Map | 地图对象,如果设置,该图层会自动加载到地图中,如果未设置,需要手动加载图层:addTo(map) 。 |
data必须 | Data | 支持符合 3DTiles 规范 的点云瓦片服务。 |
style | Style | 支持pointSize 样式,用于表示点云图层中点的大小,默认值:1。 |
# 示例
var pntsLayer = new aimap.Tile3DLayer({
id: "pointsCloud",
data: 'TILESET_URL',
map,
style: {
pointSize: 1
}
});
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 实例变量
# id
此图层的 id,如果在初始化图层的参数中指定,则为参数中的 id,否则 SDK 内部会自动生成一个 id。
# 示例
var tile3DLayer = new aimap.Tile3DLayer({...});
console.log(tile3DLayer.id); // "tile3DLayer.9db79b01-f3c0-4da6-a36a-b4d5827c4e37"
1
2
2
# type
此图层的类型,对于本图层, type
为固定值:tile3d
。
# 示例
var tile3DLayer = new aimap.Tile3DLayer({...});
console.log(tile3DLayer.type); // "tile3d"
1
2
2
# 实例方法
addTo(map)
如果在初始化图层时,没有传入地图对象参数,则需要使用此方法来将图层添加到地图上。
参数
map(Map)
:需要添加本图层的地图对象。
返回值
Tile3DLayer
:this
remove()
将本图层从地图中移除,并销毁相关的资源。
返回值
Tile3DLayer
:this
show()
显示该图层。
返回值
Tile3DLayer
:this
hide()
隐藏该图层。
返回值
Tile3DLayer
:this