# 添加

# 功能描述

  • 向 3D 世界中添加窗口

# 请求方式

gisTwin.UEAPI("Window", "Add", jsondata,(e) => {
  console.log(e); //成功、失败回调
});

# 数据格式

let jsondata = {
  id: "Window_id", //唯一码id
  coord_type: 2, //坐标类型(0:wg84,1:CGCS2000,2,BD09,3,GCJ02),没有默认为:0
  coord: "104.091752,30.626308,100", //地理坐标
  url: "https://www.baidu.com/", //窗口网址
  show: true, //是否显示
  size: [400, 300], //窗口大小
  pivot: [0, 0], //窗口锚点
  position: [0, 0] //窗口偏移位置
};

# 回调格式

let callback = {
  class_name: "Window",
  func_name: "Add",
  data: {
    result: "success" //只用成功才会是success,其他会发送错误的原因
  }
};

# 更新

# 功能描述

  • 向 3D 世界中更新窗口

# 请求方式

gisTwin.UEAPI("Window", "Update", jsondata, (e) => {
  console.log(e); //成功、失败回调
});

# 数据格式

let jsondata = {
  id: "Window_id", //唯一码id
  coord_type: 2, //坐标类型(0:wg84,1:CGCS2000,2,BD09,3,GCJ02),没有默认为:0
  coord: "104.091752,30.626308,100", //地理坐标
  url: "https://www.baidu.com/", //窗口网址
  show: true, //是否显示
  size: [400, 300], //窗口大小
  pivot: [0, 0], //窗口锚点
  position: [0, 0] //窗口偏移位置
};

# 回调格式

let callback = {
  class_name: "Window",
  func_name: "Update",
  data: {
    result: "success" //只用成功才会是success,其他会发送错误的原因
  }
};

# 删除

# 功能描述

  • 向 3D 世界中删除窗口

# 请求方式

gisTwin.UEAPI("Window", "Delete", jsondata, (e) => {
  console.log(e); //成功、失败回调
});

# 数据格式

let jsondata = {
  ids: ["poi_id"] //填需要删除窗口的id列表
};

# 回调格式

let callback = {
  class_name: "Window",
  func_name: "Delete",
  data: {
    result: "success" //只用成功才会是success,其他会发送错误的原因
  }
};

# 清除

# 功能描述

  • 向 3D 世界中清除窗口

# 请求方式

gisTwin.UEAPI("Window", "ClearAll", jsondata, (e) => {
  console.log(e); //成功、失败回调
});

# 数据格式

let jsondata = {};

# 回调格式

let callback = {
  class_name: "Window",
  func_name: "ClearAll",
  data: {
    result: "success" //只用成功才会是success,其他会发送错误的原因
  }
};