# 开始标绘面

# 功能描述

  • 线标绘开始功能,调用接口后 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,其他会发送错误的原因
    }
}