查阅Cesium API

3dtiles模型

参数描述:
名称 类型 描述
Viewer Viewer 地图视图。
Author:
  • 金磊、张丹钊、张恒、薛鹏

方法

点云模型
裁剪模型

clippingModel(option)

参数描述:
名称 类型 描述
option Object 可选 参数
名称 类型 默认值 描述
direction String "z" 可选 剖切方向【x|y|z】
start Number 可选 起始位置
end function 可选 结束的回调函数
创建模型

create3DTilesets(name, url, option, style, GroupID, checked, func)SE3DTileset

参数描述:
名称 类型 描述
name string 可选 名称
url string 可选 模型路径
option object 可选 模型参数(同Cesium3DTileset参数,参考 http://cesium.xin/cesium/Documentation/Cesium3DTileset.html)
名称 类型 描述
id String 可选 模型id
Level Number 可选 模型显示层级
height Number 可选 模型高度,同style.groundHeight
flyTo Boolean 可选 是否加载完成后视角跟随
time object 可选 模型存在的时间段
名称 类型 描述
start String 可选 模型存在的起始时间
end String 可选 模型存在的结束时间
style object 可选 模型样式
名称 类型 默认值 描述
colors String "#ffffff" 可选 模型颜色
removeLighting Boolean 可选 自定义shader移除光照
snow Boolean false 可选 积雪特效
snowAlpha Number 0.8 可选 积雪透明度
effects Boolean false 可选 模型特效(常用于建筑白膜特效)
effectsMaxHeight Number 150 可选 模型特效最大高度(常用于建筑白膜特效)
groundHeight Number 可选 模型高度(用于模型坐标正确,高度不正确的情况,groundHeight: 100)
groundCenter Array 可选 模型中心位置(用于模型坐标和高度都不正确的情况,groundCenter: [112, 32, 50])
heading Number 可选 z反方向旋转角
pitch Number 可选 x反方向旋转角
roll Number 可选 y反方向旋转角
edit Object 可选 模型编辑参数(用于模型编辑,修改模型经纬度高度、旋转角、比例)
名称 类型 描述
lon Number 可选 经度
lat Number 可选 纬度
height Number 可选 高度
scale Number 可选 比例
heading Number 可选 方位角
pitch Number 可选 俯仰角
roll Number 可选 翻滚角
GroupID string 可选 所在组
checked Boolean 可选 是否显示
func object 可选 回调函数
返回:
删除模型
模型编辑

editModel(option)

参数描述:
名称 类型 描述
option Object 可选 参数
名称 类型 默认值 描述
minimumPixelSize Number 0 可选 最小显示尺寸
结束模型编辑
当前图层加载类型
获取模型的显示隐藏状态

getVisibility()

移除所有压平区域

removeFlattenAll()

根据id移除相应压平区域

removeFlattenById(id)

参数描述:
名称 类型 描述
id * id
复原模型编辑前状态
设置模型编辑属性

setEditData(data)

参数描述:
名称 类型 描述
data Object 可选 模型编辑参数
名称 类型 描述
lon Number 可选 经度
lat Number 可选 纬度
height Number 可选 高度
scale Number 可选 比例
heading Number 可选 方位角
pitch Number 可选 俯仰角
roll Number 可选 翻滚角
设置压平

setFlatten(flatten, option)

参数描述:
名称 类型 描述
flatten Boolean 是否开启压平
option Object 可选 压平参数
名称 类型 描述
fid String 可选 压平id
name String 可选 压平名称
positions Array.<(Degrees|Cartesian3)> 可选 压平范围
导入geojson压平

setFlattenByGeojson(flatten, url)

参数描述:
名称 类型 描述
flatten Boolean 是否开启压平
url String 压平范围geojson路径
设置模型高度

setHeight(height)

参数描述:
名称 类型 描述
height Number 可选 模型高度
设置模型位置

setPosition(position, defaultHeight)

参数描述:
名称 类型 描述
position Array 可选 [x,y,z]
defaultHeight Boolean 可选 是否使用默认高度
设置模型的显示隐藏

setVisibility(b)

参数描述:
名称 类型 描述
b Boolean 可选 是否显示模型
根据id移除相应压平区域

showFlattenById(id, show)

参数描述:
名称 类型 描述
id * id
show Boolean 是否显示