new TerrainProfile(viewer, options)
engineExtensions/analysis/TerrainProfile.js, line 46
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
viewer |
Viewer |
场景视图对象 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options |
Object |
可选
包含以下属性的对象
|
Example
// ES5引入方式
const { TerrainProfile } = zondy.cesium
// ES6引入方式
import { TerrainProfile } from "@mapgis/webclient-cesium-plugin"
const webGlobe = new Cesium.WebSceneControl('cesiumContainer', {});
const viewer = webGlobe.viewer;
const terrainProfile
if(!Cesium.defined(terrainProfile)){
terrainProfile = new TerrainProfile(viewer,{polygonColor:Cesium.Color.RED.withAlpha(0.5),polygonHeight:0,polyLineColor:Cesium.Color.BLUE.withAlpha(1)});
}
terrainProfile.profile();
}
Methods
-
destroy()
engineExtensions/analysis/TerrainProfile.js, line 750 -
结束剖面分析,清除场景对象
-
profile(start, success, fail)
engineExtensions/analysis/TerrainProfile.js, line 284 -
开启地形剖切功能接口,左键画线,右键停止
Name Type Description startfunction 开始分析的回调函数
successfunction 分析成功的回调函数
failfunction 分析失败的回调函数,分析超时后会调用
-
stopDrawing()
engineExtensions/analysis/TerrainProfile.js, line 265 -
停止绘制 解决绘制一半后需要停止绘制问题