ThreeDTilesetLayer

ThreeDTilesetLayer

ThreeDTileset图层类,管理ThreeDTileset实例。

Constructor

new ThreeDTilesetLayer(options)

Author:
  • zpc
Example
var pcLayer = new ThreeDTilesetLayer({
    id : "pointCloud",
    name : "点云模型"
});
Parameters:
Name Type Description
options Object 拥有以下属性的对象:
Properties
Name Type Attributes Default Description
id String <optional>
Cesium.createGuid() 图层的ID。
name String <optional>
"" 图层的名称。

Members

(readonly) id :String

3DTileset图层的ID。
Type:
  • String

length :Number

3DTileset图层中瓦片集的个数。
Type:
  • Number

show :Boolean

Default Value:
  • true
获取或设置3DTiles图层是否显示。
Type:
  • Boolean

tilesetAdded :Cesium.Event

Default Value:
  • Cesium.Event()
向图层中添加3DTileset时触发的事件。 事件处理程序将传递添加的3DTileset和所在图层的ID。
Type:
  • Cesium.Event

tilesetRemoved :Cesium.Event

Default Value:
  • Cesium.Event()
从图层中移除3DTileset时触发的事件。 事件处理程序将传递删除的3DTileset和所在图层的ID。
Type:
  • Cesium.Event

(readonly) values :Array

3DTileset图层中包含所有瓦片集的数组。
Type:
  • Array

Methods

add(tileset) → {ThreeDTileset}

添加3DTileset。
Parameters:
Name Type Description
tileset ThreeDTileset 要添加的3DTileset实例。
Returns:
新添加的ThreeDTileset实例。
Type
ThreeDTileset

contains(tileset) → {Boolean}

判断集合中是否包含指定的3DTileset实例。
Parameters:
Name Type Description
tileset ThreeDTileset 要判断的3DTileset实例。
Returns:
包含则为true,否则为false。
Type
Boolean

containsById(tileset) → {Boolean}

判断集合中是否包含指定ID的3DTileset实例。
Parameters:
Name Type Description
tileset ThreeDTileset 要判断的3DTileset实例的ID。
Returns:
包含则为true,否则为false。
Type
Boolean

getById(id) → {ThreeDTileset}

获取指定ID的3DTileset实例。
Parameters:
Name Type Description
id String 要获取的3DTileset实例的ID。
Returns:
指定ID的3DTileset实例,可能为null。
Type
ThreeDTileset

remove(tileset) → {Boolean}

删除3DTileset。
Parameters:
Name Type Description
tileset ThreeDTileset 要删除的3DTileset。
Returns:
删除成功则为true,否则为false。
Type
Boolean

removeAll()

移除全部3DTileset实例。

removeById(tileset) → {Boolean}

删除指定ID的3DTileset。
Parameters:
Name Type Description
tileset String 要删除的3DTileset的ID。
Returns:
删除成功则为true,否则为false。
Type
Boolean