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
重写了
属性
_attr
_attr:
any
继承自
_bid
_bid:
any
继承自
_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
继承自
_delegate
_delegate:
any
继承自
_duration
_duration:
number|undefined
定义于: overlay/primitive/Tileset.ts:63
_height
_height:
number|undefined
定义于: overlay/primitive/Tileset.ts:60
_id
_id:
string|number
继承自
_layer
_layer:
any
继承自
_options
_options:
any
继承自
_originCenter
_originCenter:
Cartesian3|undefined
定义于: overlay/primitive/Tileset.ts:68
_overlayEvent
_overlayEvent:
OverlayEvent
继承自
_position
_position:
any
继承自
_positions
_positions:
any
继承自
_properties
_properties:
any
定义于: overlay/primitive/Tileset.ts:61
_relaters
_relaters:
any
继承自
_scenetree
_scenetree:
any
定义于: overlay/primitive/Tileset.ts:70
_show
_show:
boolean
继承自
_state
_state:
any
继承自
_stopTime
_stopTime:
number|undefined
定义于: overlay/primitive/Tileset.ts:62
_style
_style:
any
继承自
_tileVisibleCallback
_tileVisibleCallback: (() =>
void) |undefined
定义于: overlay/primitive/Tileset.ts:59
_url
_url:
string
定义于: overlay/primitive/Tileset.ts:67
interactionEvents
interactionEvents:
any[]
继承自
type
type:
any
继承自
访问器
attr
Getter 签名
get attr():
any
返回
any
Setter 签名
set attr(
attr):void
覆盖物的额外属性设置
参数
attr
any
返回
void
继承自
c3dtiles
Getter 签名
get c3dtiles():
Cesium3DTileset|undefined
定义于: overlay/primitive/Tileset.ts:121
返回
Cesium3DTileset | undefined
center
Getter 签名
get center():
Position
返回
继承自
customData
Getter 签名
get customData():
any
返回
any
继承自
delegate
Getter 签名
get delegate():
any
定义于: overlay/primitive/Tileset.ts:117
覆盖物的代理对象
返回
any
重写了
id
Getter 签名
get id():
any
返回
any
Setter 签名
set id(
id):void
设置覆盖物的业务 id
参数
id
any
返回
void
继承自
overlayEvent
Getter 签名
get overlayEvent():
OverlayEvent
覆盖物的事件对象
返回
OverlayEvent
继承自
overlayId
Getter 签名
get overlayId():
string|number
覆盖物唯一标识
返回
string | number
继承自
readyPromise
Getter 签名
get readyPromise():
Promise<unknown>
定义于: overlay/primitive/Tileset.ts:103
返回
Promise<unknown>
relaters
Getter 签名
get relaters():
any[]
返回
any[]
继承自
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
重写了
state
Getter 签名
get state():
any
覆盖物的状态
返回
any
继承自
url
Getter 签名
get url():
string
定义于: overlay/primitive/Tileset.ts:99
返回
string
viewer
Getter 签名
get viewer():
any
返回
any
继承自
方法
_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
参数
key
any
value
any
返回
void
继承自
addToLayer()
addToLayer(
layer):Tileset
定义于: overlay/primitive/Tileset.ts:285
添加到指定图层
参数
layer
指定图层
返回
Tileset
重写了
clearClip()
clearClip():
void
定义于: overlay/primitive/Tileset.ts:445
清除tileset剖切
返回
void
clearCustomData()
clearCustomData():
void
返回
void
继承自
clearRelate()
clearRelate():
void
返回
void
继承自
eachRelaters()
eachRelaters(
callback):void
参数
callback
any
返回
void
继承自
fire()
fire(
type,params):Tileset
触发事件
参数
type
string | number
params
any
返回
Tileset
继承自
getCustomData()
getCustomData(
key):any
参数
key
any
返回
any
继承自
off()
off(
type,callback,context?):Tileset
注销事件
参数
type
string | number
事件类型
callback
any
监听回调
context?
any
返回
Tileset
继承自
on()
on(
type,callback,context?):Tileset
注册事件
参数
type
string | number
事件类型
callback
any
监听回调
context?
any
返回
Tileset
继承自
relate()
relate(
overlay):void
参数
overlay
返回
void
继承自
remove()
remove():
Tileset
从图层上移出
返回
Tileset
继承自
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
重写了
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
设置模型位置
返回
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
返回
void
继承自
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()
staticgetOverlayType(type):string|number|undefined
获取 Overlay 类型
参数
type
string
返回
string | number | undefined
继承自
registerType()
staticregisterType(type):void
Overlay 类型注册
参数
type
string
返回
void