# 添加
# 功能描述
- 向 3D 世界中添加电子围栏
# 请求方式
gisTwin.UEAPI("ElectronicFence", "Add", jsondata, (e) => {
console.log(e); //成功、失败回调
});
# 数据格式
let jsondata = {
"id": "ElectronicFence_id", //唯一值
"coord_type": 0, //坐标类型(0:wg84,1:CGCS2000,2,BD09,3,GCJ02),没有默认为:0
"coords": ["104.063925,30.635835,0.049922", "104.063867,30.632137,0.049922", "104.056146,30.631940,0.049922", "104.056222,30.635497,0.045469"], //连续的坐标点
"height": 500, //电子围栏高度(米)
"show_bottom":true, //是否显示底板
"wall_color":[0, 1, 1, 0.2], //电子围栏墙的颜色,透明通道
"wall_line_color": [10, 10, 10, 1], //电子围栏墙线的颜色,透明通道
"bottom_color": [0, 1, 1, 0.5], //电子围栏底部的颜色,透明通道
"line_power":25, //电子围栏墙线的强度,配合uv_scale可调整线的大小密度
"power":5, //电子围栏墙的颜色强度
"speed":2.5, //电子围栏墙线的速度
"uv_scale":10 //控制线条密度,可配合line_power调节
}
# 回调格式
let callback={
"class_name":"ElectronicFence",
"func_name":"Add",
"data":{
"result": "success" //只用成功才会是success,其他会发送错误的原因
}
}
# 更新
# 功能描述
- 向 3D 世界中更新电子围栏
# 请求方式
gisTwin.UEAPI("ElectronicFence", "Update", jsondata,(e) => {
console.log(e); //成功、失败回调
});
# 数据格式
let jsondata = {
"id": "ElectronicFence_id", //唯一值
"coord_type": 0, //坐标类型(0:wg84,1:CGCS2000,2,BD09,3,GCJ02),没有默认为:0
"coords": ["104.063925,30.635835,0.049922", "104.063867,30.632137,0.049922", "104.056146,30.631940,0.049922", "104.056222,30.635497,0.045469"], //连续的坐标点
"height": 500, //电子围栏高度(米)
"show_bottom":true, //是否显示底板
"wall_color":[0, 1, 1, 0.2], //电子围栏墙的颜色,透明通道
"wall_line_color": [10, 10, 10, 1], //电子围栏墙线的颜色,透明通道
"bottom_color": [0, 1, 1, 0.5], //电子围栏底部的颜色,透明通道
"line_power":25, //电子围栏墙线的强度,配合uv_scale可调整线的大小密度
"power":5, //电子围栏墙的颜色强度
"speed":2.5, //电子围栏墙线的速度
"uv_scale":10 //控制线条密度,可配合line_power调节
}
# 回调格式
let callback={
"class_name":"ElectronicFence",
"func_name":"Update",
"data":{
"result": "success" //只用成功才会是success,其他会发送错误的原因
}
}
# 删除
# 功能描述
- 向 3D 世界中删除电子围栏
# 请求方式
gisTwin.UEAPI("ElectronicFence", "Delete", jsondata,(e) => {
console.log(e); //成功、失败回调
});
# 数据格式
let jsondata = {
"ids" :["ElectronicFence_id"] //填需要删除电子围栏的id列表
}
# 回调格式
let callback={
"class_name":"ElectronicFence",
"func_name":"Delete",
"data":{
"result": "success" //只用成功才会是success,其他会发送错误的原因
}
}
# 清除
# 功能描述
- 向 3D 世界中清除电子围栏
# 请求方式
gisTwin.UEAPI("ElectronicFence", "ClearAll", jsondata,(e) => {
console.log(e); //成功、失败回调
});
# 数据格式
let jsondata = {
}
# 回调格式
let callback={
"class_name":"ElectronicFence",
"func_name":"ClearAll",
"data":{
"result": "success" //只用成功才会是success,其他会发送错误的原因
}
}