# 添加

# 功能描述

  • 向场景中添加热力图

# 请求方式

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

# 数据格式

let jsondata = {
  id: "银行热力图", //唯一码,热力图
  coord_type: 2, //默认:0                 可设置参数0:wg84,1:CGCS2000,2,BD09,3,GCJ02
  coord_list: [
    //热力图的点位信息
    "104.071323,30.675918",
    "104.077622,30.556917",
    "104.066871,30.66763",
    "104.077699,30.669349",
    "104.071451,30.577177",
  ],
  size_list: [], //热力图对应点位数据信息,不填默认为1
  point_max_radius: 500, //热力图点位辐射对大单位(m)
  height_scale: 1, //热力图对应点位高度
  contrast: 1, //热力图对比度
};

# 回调格式

  • 如果 id 存在添加会失败
let callback = {
  class_name: "HeatMap",
  func_name: "Add",
  data: {
    result: "success",
  },
};

# 更新

# 功能描述

  • 向场景中更新对应的 id 热力图

# 请求方式

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

# 数据格式

let jsondata = {
  id: "银行热力图", //唯一码,热力图
  coord_type: 2, //默认:0                 可设置参数0:wg84,1:CGCS2000,2,BD09,3,GCJ02
  coord_list: [
    //热力图的点位信息
    "104.071323,30.675918",
    "104.077622,30.556917",
    "104.066871,30.66763",
    "104.077699,30.669349",
    "104.071451,30.577177",
  ],
  size_list: [], //热力图对应点位数据信息,不填默认为1
  point_max_radius: 500, //热力图点位辐射对大单位(m)
  height_scale: 1, //热力图对应点位高度
  contrast: 1, //热力图对比度
};

# 回调格式

  • 如果 id 存在添加会失败
let callback = {
  class_name: "HeatMap",
  func_name: "Update",
  data: {
    result: "success",
  },
};

# 删除

# 功能描述

  • 向场景中删除热力图

# 请求方式

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

# 数据格式

let jsondata = {
  ids: ["银行热力图"], //需删除热力图id数组
};

# 回调格式

let callback = {
  class_name: "HeatMap",
  func_name: "Delete",
  data: {
    result: "success",
  },
};

# 清除

# 功能描述

  • 清除场景中所有的热力图

# 请求方式

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

# 数据格式

let jsondata = {};

# 回调格式

let callback = {
  class_name: "HeatMap",
  func_name: "ClearAll",
  data: {
    result: "success",
  },
};