# DroneCaptureArea
创建无人机区域航拍仿真
let eagleEyeId = "eye";
let model = "public-assets/gltf/drone.glb"; //模型
let width = 300; // 照片地理尺寸
let height = 200; // 照片地理尺寸
let modelOptions: [
{
label: "型号1",
value: "public-assets/gltf/drone.glb"
},
{
label: "型号2",
value: "public-assets/gltf/Cesium_Air.glb"
}
],
let modelOptions: [
{
label: "型号1",
value: "public-assets/gltf/drone.glb"
},
{
label: "型号2",
value: "public-assets/gltf/Cesium_Air.glb"
}
],
let captureIntervalTime = 1; // 拍摄帧间隔 越小拍的越快
let droneCaptureArea = new GeowayGlobe.DroneCaptureArea({
viewer,
width,
height,
eagleEyeId,
model,
modelOptions:modelOptions,
captureIntervalTime,
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# DroneCaptureArea options 构造属性
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
viewer | 地球实例 | Object | viewer |
width | 鹰眼宽度 | Number | Null |
height | 鹰眼高度 | Number | Null |
eagleEyeId | 存在鹰眼 dom 的 id | String | Null |
model | 模型地址 | String | Null |
captureIntervalTime | 拍摄帧间隔 | Number | Null |
# DroneCaptureArea 方法
# setLabel
参数:无
显示注记
droneCaptureArea.setLabelVisible();
1
# setModel
参数:type,类型:string,必选
参数:index,类型:Number,必选
选择飞行器的型号
setModel(val) {
let index = 0;
for (let i = 0; i < this.modelOptions.length; i++) {
if (val === this.modelOptions[i].value) {
index = i;
}
}
droneCaptureArea.setModel(val, index);
},
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# continue
参数:无
继续飞行功能
droneCaptureArea.continue();
1
# setLoop
参数:val,类型:boolean,必选
是否循环飞行功能
droneCaptureArea.setLoop(true);
1
# setArea
参数:无
绘制飞行功能
droneCaptureArea.setArea();
1
# capture
参数:无
拍摄功能
droneCaptureArea.capture();
1
# clear
参数:无
清除
droneCaptureArea.clear();
1
# lock
参数:无
视角锁定
droneCaptureArea.lock();
1
# setRouteVisible
参数:无
显示路线
droneCaptureArea.setRouteVisible();
1
# fast2
参数:无
以两倍速进行飞行
droneCaptureArea.fast2();
1
# fast2
参数:无
以两倍速进行飞行
droneCaptureArea.fast2();
1
# fast2
参数:无
以两倍速进行飞行
droneCaptureArea.fast2();
1
# fast2
参数:无
以两倍速进行飞行
droneCaptureArea.fast2();
1
# normal
参数:无
以1倍速进行飞行
droneCaptureArea.normal();
1
# normal
参数:无
以1倍速进行飞行
droneCaptureArea.normal();
1
# slow2
参数:无
以0.5倍速进行飞行
droneCaptureArea.slow2();
1
# stop
参数:无
暂停飞行
droneCaptureArea.stop();
1
← draw EntityFactory →