# 添加POI

# 功能描述

  • 向 3D 世界中添加 POI 点

# 请求方式

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

# 数据格式

let jsondata = {
  id: "poi_id", //POI唯一标识码
  type: "default", //默认样式
  coord_type: 2, //坐标类型(0:wg84,1:CGCS2000,2,BD09,3,GCJ02),没有默认为:0
  coord: "104.091752,30.626308,0", //地理坐标
  poi_always_show: false, //总是显示poi
  poi_show_range: [0, 2000], //如果poi_always_show为false,poi在规定范围显示poi
  imgae_url: "", //图标地址(没有显示默认图标)
  image_force_refresh: false, //强制刷新图标
  imgae_size: [44, 45], //图标大小
  imgae_pivot: [0.5, 1], //图标锚点位置
  imgae_position: [0, 0], //图标位置
  label: "poi title", //标签名(为空就不显示标签)
  label_font_size: 12, //标签字体大小
  label_font_color: [1, 1, 0, 1], //标签颜色
  label_background_color: [1, 1, 0, 0.2], //标签背景颜色
  label_pivot: [0, 0], //标签锚点位置
  label_position: [0, -0], //标签位置
  label_always_show: true, //总是显示标签
  label_show_range: [0, 2000] //如果label_always_show为false,标签在规定范围显示标签
};

# 回调格式

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

# 更新POI

# 功能描述

  • 更新 3D 世界中添加的 POI 点

# 请求方式

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

# 数据格式

let jsondata = {
  id: "poi_id", //POI唯一标识码
  type: "default", //默认样式
  coord_type: 2, //坐标类型(0:wg84,1:CGCS2000,2,BD09,3,GCJ02),没有默认为:0
  coord: "104.091752,30.626308,0", //地理坐标
  poi_always_show: false, //总是显示poi
  poi_show_range: [0, 2000], //如果poi_always_show为false,poi在规定范围显示poi
  imgae_url: "", //图标地址(没有显示默认图标)
  image_force_refresh: false, //强制刷新图标
  imgae_size: [44, 45], //图标大小
  imgae_pivot: [0.5, 1], //图标锚点位置
  imgae_position: [0, 0], //图标位置
  label: "poi title", //标签名(为空就不显示标签)
  label_font_size: 12, //标签字体大小
  label_font_color: [1, 1, 0, 1], //标签颜色
  label_background_color: [1, 1, 0, 0.2], //标签背景颜色
  label_pivot: [0, 0], //标签锚点位置
  label_position: [0, -0], //标签位置
  label_always_show: true, //总是显示标签
  label_show_range: [0, 2000] //如果label_always_show为false,标签在规定范围显示标签
};

# 回调格式

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

# 删除POI

# 功能描述

  • 向 3D 世界中删除 POI 点

# 请求方式

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

# 数据格式

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

# 回调格式

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

# 清除POI

# 功能描述

  • 向 3D 世界中清除所有的 POI 点

# 请求方式

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

# 数据格式

let jsondata = {};

# 回调格式

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