Skip to content

m-gis核心库 v0.4.4


m-gis核心库 / Tileset

类: Tileset

定义于: overlay/primitive/Tileset.ts:58

用于加载 3dtile 数据

// 添加图层 const layer = new PrimitiveLayer().addToViewer(this.$viewer); const tileset = new Tileset("/zjgapi/ngd_3dt/tileset.json").addToLayer( layer ); this.$viewer.zoomTo(tileset.delegate); tileset.on(MouseEventType.CLICK, evt => { console.log(evt); });

继承

构造函数

构造函数

new Tileset(url, options?, clipOptions?): Tileset

定义于: overlay/primitive/Tileset.ts:79

参数

url

string

模型数据地址

options?

OPTS

更多模型参数

clipOptions?

返回

Tileset

重写了

Overlay.constructor

属性

_attr

_attr: any

定义于: overlay/Overlay.ts:26

继承自

Overlay._attr


_bid

_bid: any

定义于: overlay/Overlay.ts:17

继承自

Overlay._bid


_c3dtiles

_c3dtiles: Cesium3DTileset | undefined

定义于: overlay/primitive/Tileset.ts:69


_cacheDB

_cacheDB: boolean

定义于: overlay/primitive/Tileset.ts:66


_center

_center: Cartographic | undefined

定义于: overlay/primitive/Tileset.ts:64


_clipOptions

_clipOptions: any

定义于: overlay/primitive/Tileset.ts:65


_customData

_customData: any

定义于: overlay/Overlay.ts:29

继承自

Overlay._customData


_delegate

_delegate: any

定义于: overlay/Overlay.ts:21

继承自

Overlay._delegate


_duration

_duration: number | undefined

定义于: overlay/primitive/Tileset.ts:63


_height

_height: number | undefined

定义于: overlay/primitive/Tileset.ts:60


_id

_id: string | number

定义于: overlay/Overlay.ts:16

继承自

Overlay._id


_layer

_layer: any

定义于: overlay/Overlay.ts:22

继承自

Overlay._layer


_options

_options: any

定义于: overlay/Overlay.ts:18

继承自

Overlay._options


_originCenter

_originCenter: Cartesian3 | undefined

定义于: overlay/primitive/Tileset.ts:68


_overlayEvent

_overlayEvent: OverlayEvent

定义于: overlay/Overlay.ts:28

继承自

Overlay._overlayEvent


_position

_position: any

定义于: overlay/Overlay.ts:19

继承自

Overlay._position


_positions

_positions: any

定义于: overlay/Overlay.ts:20

继承自

Overlay._positions


_properties

_properties: any

定义于: overlay/primitive/Tileset.ts:61


_relaters

_relaters: any

定义于: overlay/Overlay.ts:30

继承自

Overlay._relaters


_scenetree

_scenetree: any

定义于: overlay/primitive/Tileset.ts:70


_show

_show: boolean

定义于: overlay/Overlay.ts:24

继承自

Overlay._show


_state

_state: any

定义于: overlay/Overlay.ts:23

继承自

Overlay._state


_stopTime

_stopTime: number | undefined

定义于: overlay/primitive/Tileset.ts:62


_style

_style: any

定义于: overlay/Overlay.ts:25

继承自

Overlay._style


_tileVisibleCallback

_tileVisibleCallback: (() => void) | undefined

定义于: overlay/primitive/Tileset.ts:59


_url

_url: string

定义于: overlay/primitive/Tileset.ts:67


interactionEvents

interactionEvents: any[]

定义于: overlay/Overlay.ts:31

继承自

Overlay.interactionEvents


type

type: any

定义于: overlay/Overlay.ts:27

继承自

Overlay.type

访问器

attr

Getter 签名

get attr(): any

定义于: overlay/Overlay.ts:106

返回

any

Setter 签名

set attr(attr): void

定义于: overlay/Overlay.ts:102

覆盖物的额外属性设置

参数
attr

any

返回

void

继承自

Overlay.attr


c3dtiles

Getter 签名

get c3dtiles(): Cesium3DTileset | undefined

定义于: overlay/primitive/Tileset.ts:121

返回

Cesium3DTileset | undefined


center

Getter 签名

get center(): Position

定义于: overlay/Overlay.ts:137

返回

Position

继承自

Overlay.center


customData

Getter 签名

get customData(): any

定义于: overlay/Overlay.ts:141

返回

any

继承自

Overlay.customData


delegate

Getter 签名

get delegate(): any

定义于: overlay/primitive/Tileset.ts:117

覆盖物的代理对象

返回

any

重写了

Overlay.delegate


id

Getter 签名

get id(): any

定义于: overlay/Overlay.ts:78

返回

any

Setter 签名

set id(id): void

定义于: overlay/Overlay.ts:74

设置覆盖物的业务 id

参数
id

any

返回

void

继承自

Overlay.id


overlayEvent

Getter 签名

get overlayEvent(): OverlayEvent

定义于: overlay/Overlay.ts:115

覆盖物的事件对象

返回

OverlayEvent

继承自

Overlay.overlayEvent


overlayId

Getter 签名

get overlayId(): string | number

定义于: overlay/Overlay.ts:61

覆盖物唯一标识

返回

string | number

继承自

Overlay.overlayId


readyPromise

Getter 签名

get readyPromise(): Promise<unknown>

定义于: overlay/primitive/Tileset.ts:103

返回

Promise<unknown>


relaters

Getter 签名

get relaters(): any[]

定义于: overlay/Overlay.ts:145

返回

any[]

继承自

Overlay.relaters


scenetree

Getter 签名

get scenetree(): any

定义于: overlay/primitive/Tileset.ts:127

返回

any


show

Getter 签名

get show(): boolean

定义于: overlay/primitive/Tileset.ts:131

覆盖物的可见性

返回

boolean

Setter 签名

set show(value): void

定义于: overlay/primitive/Tileset.ts:139

覆盖物的可见性

参数
value

boolean

返回

void

重写了

Overlay.show


state

Getter 签名

get state(): any

定义于: overlay/Overlay.ts:133

覆盖物的状态

返回

any

继承自

Overlay.state


url

Getter 签名

get url(): string

定义于: overlay/primitive/Tileset.ts:99

返回

string


viewer

Getter 签名

get viewer(): any

定义于: overlay/Overlay.ts:52

返回

any

继承自

Overlay.viewer

方法

_addClippingPlanes()

_addClippingPlanes(positions): void

定义于: overlay/primitive/Tileset.ts:293

参数

positions

(Position | Cartesian3)[]

返回

void


_booleanClockwise()

_booleanClockwise(positions): boolean

定义于: overlay/primitive/Tileset.ts:388

参数

positions

Cartesian3[]

返回

boolean


_cartesian3ToDegrees()

_cartesian3ToDegrees(position): number[]

定义于: overlay/primitive/Tileset.ts:400

参数

position

Cartesian3

返回

number[]


_createPlane()

_createPlane(fromPosition, endPosition, inverseTransform): ClippingPlane

定义于: overlay/primitive/Tileset.ts:354

参数

fromPosition

Position | Cartesian3

endPosition

Position | Cartesian3

inverseTransform

Matrix4

返回

ClippingPlane


_getInverseTransform()

_getInverseTransform(tileSet): Matrix4

定义于: overlay/primitive/Tileset.ts:323

参数

tileSet

TILESET

返回

Matrix4


_getOriginCenter()

_getOriginCenter(tileset): Cartesian3

定义于: overlay/primitive/Tileset.ts:211

参数

tileset

Cesium3DTileset

返回

Cartesian3


_getOriginCoordinateSystemPoint()

_getOriginCoordinateSystemPoint(position, inverseTransform): Cartesian3

定义于: overlay/primitive/Tileset.ts:342

参数

position

any

inverseTransform

Matrix4

返回

Cartesian3


_initExtras()

_initExtras(): void

定义于: overlay/primitive/Tileset.ts:265

返回

void


_setModelMatrix()

_setModelMatrix(dx, dy, dz): void

定义于: overlay/primitive/Tileset.ts:500

参数

dx

number

dy

number

dz

number

返回

void


_tileVisibleHandler()

_tileVisibleHandler(tile): void

定义于: overlay/primitive/Tileset.ts:241

参数

tile

TILESET

返回

void


_updateProperties()

_updateProperties(tile): void

定义于: overlay/primitive/Tileset.ts:245

参数

tile

TILESET

返回

void


addCustomData()

addCustomData(key, value): void

定义于: overlay/Overlay.ts:267

参数

key

any

value

any

返回

void

继承自

Overlay.addCustomData


addToLayer()

addToLayer(layer): Tileset

定义于: overlay/primitive/Tileset.ts:285

添加到指定图层

参数

layer

Layer

指定图层

返回

Tileset

重写了

Overlay.addToLayer


clearClip()

clearClip(): void

定义于: overlay/primitive/Tileset.ts:445

清除tileset剖切

返回

void


clearCustomData()

clearCustomData(): void

定义于: overlay/Overlay.ts:275

返回

void

继承自

Overlay.clearCustomData


clearRelate()

clearRelate(): void

定义于: overlay/Overlay.ts:288

返回

void

继承自

Overlay.clearRelate


eachRelaters()

eachRelaters(callback): void

定义于: overlay/Overlay.ts:292

参数

callback

any

返回

void

继承自

Overlay.eachRelaters


fire()

fire(type, params): Tileset

定义于: overlay/Overlay.ts:339

触发事件

参数

type

string | number

params

any

返回

Tileset

继承自

Overlay.fire


getCustomData()

getCustomData(key): any

定义于: overlay/Overlay.ts:271

参数

key

any

返回

any

继承自

Overlay.getCustomData


off()

off(type, callback, context?): Tileset

定义于: overlay/Overlay.ts:324

注销事件

参数

type

string | number

事件类型

callback

any

监听回调

context?

any

返回

Tileset

继承自

Overlay.off


on()

on(type, callback, context?): Tileset

定义于: overlay/Overlay.ts:304

注册事件

参数

type

string | number

事件类型

callback

any

监听回调

context?

any

返回

Tileset

继承自

Overlay.on


relate()

relate(overlay): void

定义于: overlay/Overlay.ts:279

参数

overlay

Overlay

返回

void

继承自

Overlay.relate


remove()

remove(): Tileset

定义于: overlay/Overlay.ts:243

从图层上移出

返回

Tileset

继承自

Overlay.remove


setClip()

setClip(): Tileset | undefined

定义于: overlay/primitive/Tileset.ts:413

设置模型剖切

返回

Tileset | undefined


setFeatureProperty()

setFeatureProperty(properties): Tileset

定义于: overlay/primitive/Tileset.ts:570

设置属性

参数

properties

any

属性

返回

Tileset


setHeight()

setHeight(height): Tileset

定义于: overlay/primitive/Tileset.ts:536

设置高度

参数

height

number

高度

返回

Tileset


setLabel()

setLabel(): Tileset

定义于: overlay/primitive/Tileset.ts:478

TODO

返回

Tileset

重写了

Overlay.setLabel


setModelMatrix()

setModelMatrix(dx?, dy?, dz?): Tileset

定义于: overlay/primitive/Tileset.ts:490

设置 ModelMatrix

参数

dx?

number = 0

x 轴偏移距离

dy?

number = 0

y 轴偏移距离

dz?

number = 0

z 轴偏移距离

返回

Tileset


setPosition()

setPosition(position): Tileset

定义于: overlay/primitive/Tileset.ts:459

设置模型位置

参数

position

Position

设置模型位置

返回

Tileset


setScale()

setScale(scale): Tileset

定义于: overlay/primitive/Tileset.ts:553

设置缩放比例

参数

scale

number

缩放比例

返回

Tileset


setStyle()

setStyle(style): Tileset

定义于: overlay/primitive/Tileset.ts:602

设置样式

参数

style

any

样式

tileset.setStyle( new Cesium3DTileStyle({ color : { conditions : [ ['${Height} >= 100', 'color("purple", 0.5)'], ['${Height} >= 50', 'color("red")'], ['true', 'color("blue")'] ] }, show : '${Height} > 0', meta : { description : '"Building id ${id} has height ${Height}."' } }); )

返回

Tileset


unRelate()

unRelate(overlay): void

定义于: overlay/Overlay.ts:283

参数

overlay

Overlay

返回

void

继承自

Overlay.unRelate


update3dtilesMaxtrix()

update3dtilesMaxtrix(options?): Promise<void>

定义于: overlay/primitive/Tileset.ts:160

可以完成模型的平移、旋转、缩放

参数

options?

模型平移、旋转、缩放相关参数

alt?

number

高度

lat?

number

纬度

lng?

number

经度

rotationX?

number

x 轴旋转角度

rotationY?

number

y 轴旋转角度

rotationZ?

number

z 轴旋转角度

scale?

number

缩放比例

返回

Promise<void>


getOverlayType()

static getOverlayType(type): string | number | undefined

定义于: overlay/Overlay.ts:361

获取 Overlay 类型

参数

type

string

返回

string | number | undefined

继承自

Overlay.getOverlayType


registerType()

static registerType(type): void

定义于: overlay/Overlay.ts:349

Overlay 类型注册

参数

type

string

返回

void

继承自

Overlay.registerType

MGis 地理三维库