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 地理三维库