Skip to content

常见开发任务 ​

首次接入请先完成快速入门。下表列出常见需求的接口入口;具体参数、返回值与代码示例可在对应方法页中查阅。

建立场景连接 ​

任务接口与说明
创建云渲染窗口DigitalTwinPlayer
取得当前窗口的 API 实例getAPI · DigitalTwinAPI 功能入口
响应窗口大小变化resize
结束当前播放器连接destroy

在 onReady 回调后调用场景接口。依赖前一步结果的操作,应按异步调用约定组织执行顺序。

添加标注和弹窗 ​

任务接口与说明
添加图标与文字标注Marker.add
更新标注文字或位置setText · setCoordinate
配置并显示弹窗setPopupURL · showPopupWindow
使用三维标注或分层标注Marker3D · MarkerLayer

弹窗和图片路径的写法参见外部资源。新功能优先使用 Marker;Tag 和 CustomTag 已停止更新。

加载图层与模型 ​

任务接口与说明
加载 GeoJSON 并定位要素GeoJSONLayer.add · focusFeature
加载三维瓦片和地图服务TileLayer · Cesium3DTileset · ImageryLayer
加载模型并设置位置CustomObject.add · setLocation
控制模型移动moveTo · startMove
管理图层树InfoTree

先确认工程坐标系,再准备对象坐标和资源路径。参见基础概念、坐标数组格式和坐标转换。

控制相机与交互 ​

任务接口与说明
读取或设置相机位置Camera.get · Camera.set
查看指定位置或包围盒lookAt · lookAtBBox
环绕查看场景flyAround
制作相机导览CameraTour
处理点击、悬停等场景事件事件交互 · setMousePickMask

相机位置有不同的参数形式,使用前可对照相机位置说明。

量算、分析和可视化 ​

任务接口与说明
开始交互量算Tools.startMeasurement
使用剖切和分析工具Tools
绘制线与面Polyline · Polygon · Polygon3D
展示热力数据HeatMap · HeatMap3D
设置天气和环境Weather · Settings

颜色参数参见颜色格式;水利、仿真等能力可从功能分类继续查找,并核对单独授权的接口。

多窗口和高频更新 ​

任务推荐入口
同一页面显示多个云渲染窗口多窗口视频流
按帧执行逻辑逐帧回调
批量更新标注updateBegin · update · updateEnd
接入 Explorer 的 WebUIExplorer 交互开发

多窗口场景应保存各窗口 getAPI() 返回的实例,避免将操作发送到其他窗口。本机示例入口提供相应示例的位置说明。