OSM在线 建筑物模型
参数名称 | 类型 | 描述信息 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
参数对象,参数包括以下:
|
参考:
继承
成员(属性)
是否允许鼠标穿透拾取
调整修改模型高度
- 继承自:
轴方向
- 继承自:
模型的边界球体。
center : LngLatPoint
layer/graphicLayer/TilesetLayer.js 420
模型当前中心点坐标
- 继承自:
readonly clip : TilesetClip
layer/graphicLayer/TilesetLayer.js 710
模型裁剪 对象
- 继承自:
readonly colorCorrection : TilesetPlanClip
layer/graphicLayer/TilesetLayer.js 675
颜色校正 对象
自定义shader效果,
如果默认无customShader,加载模型后动态修改customShader值
readonly flat : TilesetFlat
layer/graphicLayer/TilesetLayer.js 736
模型压平 对象
- 继承自:
readonly flood : TilesetFlood
layer/graphicLayer/TilesetLayer.js 763
模型淹没 对象
- 继承自:
是否可以编辑
- 继承自:
调整修改模型高度, 同alt
- 继承自:
鼠标移入或单击(type:'click')后的对应高亮的部分样式,空值时不高亮
逆变换矩阵。
是否正在编辑状态
开启或设置建筑物特效样式。
变换矩阵。
模型的向上轴,比如Cesium.Axis.Z 或 Cesium.Axis.Y
readonly orginCenterPoint : LngLatPoint
layer/graphicLayer/TilesetLayer.js 390
模型原始的中心点坐标
模型原始的中心点坐标 (笛卡尔坐标)
模型原始矩阵
原始的旋转角度,示例:{ x: 0, y: 0, z: 0 }
readonly planClip : TilesetPlanClip
layer/graphicLayer/TilesetLayer.js 652
模型裁剪 对象
模型当前中心点坐标 (笛卡尔坐标)
旋转方向,示例:{ x: 0, y: 0, z: 0 }
X轴上的旋转方向
Y轴上的旋转方向
Z轴上的旋转方向
缩放比例
- 继承自:
单独自定义缩放X轴方向比例
- 继承自:
单独自定义缩放Y轴方向比例
- 继承自:
单独自定义缩放Z轴方向比例
- 继承自:
卷帘对比时,设置所在的屏幕,NONE时不分屏
模型样式, 使用3D Tiles Styling language.
- 继承自:
模型对应的 Cesium3DTileset对象
- 继承自:
是否存在世界矩阵
方法
bindPopup(content, options) → TilesetLayer
layer/graphicLayer/TilesetLayer.js 1628
绑定鼠标单击对象后的弹窗。
参数名称 | 类型 | 描述信息 |
---|---|---|
content |
string | Array | function |
弹窗内容html字符串,或者回调方法。 |
options |
Popup.StyleOptions |
可选
控制参数 |
返回值:
当前对象本身,可以链式调用
模型自动贴地计算及处理, 因为模型在设计或生产时,模型的视角中心位置不一定在0,0,0点,此方法不是唯一准确的。
参数名称 | 类型 | 默认值 | 描述信息 |
---|---|---|---|
addHeight |
number |
1
|
可选
计算完成的贴地高度基础上增加的高度值。 |
返回值:
无
清除已选中的高亮,原有style的配置项需要与highlightStyle配置有一一对应关系,否则无法清除
返回值:
无
closePopup() → BaseGraphicLayer
layer/graphicLayer/TilesetLayer.js 1653
关闭弹窗
返回值:
当前对象本身,可以链式调用
获取贴当前模型高度值。 PS: 该方法将只考虑已加载的LOD数据,而不一定是LOD集中最详细的最底层数据。 当采样点云时,此函数将始终返回undefined。
参数名称 | 类型 | 描述信息 |
---|---|---|
position |
string | Array | LngLatPoint | Cesium.Cartesian3 | * |
坐标位置 |
返回值:
贴模型的高度
获取构件节点位置,现对于原始矩阵变化后的新位置
参数名称 | 类型 | 描述信息 |
---|---|---|
position |
Cesium.Cartesian3 |
原始位置 |
返回值:
新位置
是否存在Popup绑定
返回值:
是否存在Popup绑定
openHighlight(highlightStyle, closeLast, pickedObject) → void
layer/graphicLayer/TilesetLayer.js 1524
高亮对象。 提示:该方法不支持 outlineEffect: true 高亮,因为outlineEffect需要鼠标拾取构件。
参数名称 | 类型 | 默认值 | 描述信息 |
---|---|---|---|
highlightStyle |
object |
可选
高亮的样式,具体见各 |
|
closeLast |
boolean |
true
|
可选
是否清除地图上上一次的高亮对象 |
pickedObject |
Cesium.Cesium3DTileFeature |
可选
需要高亮的构件, 如果是mars3d的相关事件内时,可以取 event.pickedObject |
返回值:
无
重新加载模型
返回值:
- 继承自:
设置透明度
参数名称 | 类型 | 描述信息 |
---|---|---|
value |
number |
透明度 |
返回值:
无
开始编辑对象
返回值:
无
停止编辑,释放正在编辑的对象。
返回值:
无
unbindPopup() → BaseGraphicLayer
layer/graphicLayer/TilesetLayer.js 1642
解除绑定的鼠标单击对象后的弹窗。
返回值:
当前对象本身,可以链式调用
重新计算当前矩阵(需要是否存在世界矩阵时)
返回值:
计算完成的矩阵
重新计算当前矩阵,普通方式, 此种方式[x,y不能多次更改]
返回值:
计算完成的矩阵