# 倾斜摄影图层(Tile3DLayer)
倾斜摄影图层用于展示由倾斜摄影数据生成的瓦片服务。
WARNING
无论点云还是倾斜摄影,实际上均是以 3DTiles 的形式加载在地图上的,所以,本图层理论上支持任何以 3DTiles 形式呈现的数据。
对于除点云以及倾斜摄影以外的数据处理成的 3DTiles 服务,暂未测试。
new aimap.Tile3DLayer(layerOptions: Object)
1
# 初始化参数
# LayerOptions参数说明
字段名 | 类型 | 说明 |
---|---|---|
id | string | 默认值为${type}.${uuid} ,该值不允许重复。 |
map | Map | 地图对象,如果设置,该图层会自动加载到地图中,如果未设置,需要手动加载图层:addTo(map) 。 |
data必须 | Data | 支持符合 3DTiles 规范 的倾斜摄影模型瓦片服务。 |
# 示例
var tile3dLayer = new aimap.Tile3DLayer({
id: "chongming",
data: 'path-to-an-online-3dtiles-spec-service/tileset.json',
map
});
1
2
3
4
5
2
3
4
5
# 实例变量
# 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