Cesium3DTiles

Cesium3DTiles

Cesium 3DTiles模型(相当于三维瓦片)的抽象描述,通过实例化该类,可以用来加载一个3DTiles模型

Constructor

new Cesium3DTiles(options)

Parameters:

Name Type Description
options Cesium3DTiles.ConstructorOptions

Members

(readonly) layer

Description:
  • 获取3DTiles模型所属图层的ID

获取3DTiles模型所属图层的ID

layer

Description:
  • 设置3DTiles模型所属图层的ID

设置3DTiles模型所属图层的ID

(readonly) type

Description:
  • 获取当前矢量数据的类型

获取当前矢量数据的类型

Methods

addFlowDirection()

Description:
  • 添加shader代码

data() → {m3d.Cesium3DTileset}

Description:
  • 获取3DTiles模型数据

Returns:

getTileset() → {m3d.Cesium3DTileset}

Description:
  • 获取3DTiles模型数据

Returns:

hide()

Description:
  • 隐藏3DTiles模型

setColor(color) → {Void}

Description:
  • 设置3DTiles模型的颜色

Parameters:

Name Type Description
color Array.<number>

模型的颜色,RGBA格式

Returns:

(async) setPosition(position)

Description:
  • 设置3DTiles模型的位置

Parameters:

Name Type Description
position number

模型的位置,[lng, lat, height]格式的数组

show()

Description:
  • 显示3DTiles模型

Type Definitions

ConstructorOptions

Properties:
Name Type Attributes Description
id string

影像瓦片服务的ID.

name string

影像瓦片服务的名称

type SourceType

影像瓦片服务的类型

show boolean

设置加载完3DTiles模型后,默认是否显示

source Object

3DTiles模型的数据源,包括以下属性字段:

Properties
Name Type Description
url string

3DTiles模型的地址

style Object <optional>

模型渲染的偏好设置,包括以下属性字段:

Properties
Name Type Attributes Default Description
position Array.<number> <optional>

模型的位置,使用经纬度数组[lng, lat, height]定义模型要放置的位置

color Array.<number> | string <optional>

模型的颜色,RGBA格式,或16进制颜色字符串

shader string <optional>

渲染模型的自定义Shader

maxScreenSpaceError number <optional>
16

模型显示时的最大屏幕空间误差

maxMemoryUsage number <optional>
512

模型可以使用的最大内存

Type:
  • Object