# 开始标绘面
# 功能描述
- 线标绘开始功能,调用接口后 UE 开始进行标绘面,标绘结束后返回点位信息在监听事件中获取
# 请求方式
gisTwin.UEAPI("Plotting","StartDraw",jsondata,(e) =>{
console.log(e); //成功、失败回调
});
# 数据格式
let jsondata = {
type: "polygon", //面
line_width: 2, //线宽
line_style: "soild", //实线
color: [0, 1, 0, 0.5], //颜色
IsRanging: true, //是否进行面积测量
FontSize: 24 //面积UI字体大小
//面积测量功能,默认单位为:平方公里
};
# 回调格式
let callback = {
class_name: "Plotting",
func_name: "StartDraw",
data: {
result: "success" //只用成功才会是success,其他会发送错误的原因
}
};
# 面积事件监听
{
"func_name":"SendAreaNum", //返回方法
"data":{ //UE返回参数
"Num":"0.06平方公里", //当前标绘面的面积
},
"callback":"RegisterCloudResponse" //监听函数 UE推送监听信息调用固定函数
}
# 结束标绘面
# 功能描述
- 点标绘结束功能,调用结束当前正在进行的标绘功能,当前如有正在进行的点标绘事件,将不在返回点位标绘信息
# 请求方式
gisTwin.UEAPI("Plotting", "EndDraw", jsondata, (e) => {
console.log(e); //成功、失败回调
});
# 回调格式
let callback={
"class_name":"Plotting",
"func_name":"EndDraw",
"data":{
"result": "success" //只用成功才会是success,其他会发送错误的原因
}
}
# 清除标绘
# 功能描述
# 请求方式
gisTwin.UEAPI("Plotting","ClearAll",jsondata,(e) =>{
console.log(e); //成功、失败回调
});
# 回调格式
let callback={
"class_name":"Plotting",
"func_name":"ClearAll",
"data":{
"result": "success" //只用成功才会是success,其他会发送错误的原因
}
}