# 添加
# 功能描述
- 向场景中添加热力线
# 请求方式
gisTwin.UEAPI("HeatLine", "Add", jsondata, (e) => {
console.log(e); //成功、失败回调
});
# 数据格式
let jsondata = {
id: "交通导航线", //唯一码,热力线
coord_type: 2, //默认:0 可设置参数0:wg84,1:CGCS2000,2,BD09,3,GCJ02
coord_list: [
//热力线的点位信息
"104.064484,30.638832",
"104.064154,30.638303",
"104.064076,30.638147",
"104.063889,30.637895",
"104.063442,30.637192",
"104.06329,30.636944",
"104.063121,30.636693",
"104.062669,30.635946",
"104.062639,30.635894",
"104.06421,30.635187",
"104.064462,30.635082",
"104.064852,30.634965",
"104.065035,30.634931",
"104.065304,30.634896",
"104.066085,30.634896",
"104.066211,30.634887",
"104.066398,30.634826",
"104.066424,30.633589",
"104.066081,30.633589",
"104.064197,30.633537",
"104.063919,30.633464",
"104.06339,30.633446",
"104.063355,30.633446",
],
status_list: [
"畅通",
"畅通",
"畅通",
"畅通",
"缓行",
"缓行",
"缓行",
"拥堵",
"拥堵",
"严重拥堵",
"严重拥堵",
"拥堵",
"畅通",
"缓行",
"缓行",
"畅通",
"畅通",
"畅通",
"畅通",
"畅通",
"未知",
"未知",
"未知",
], //热力线对应点位状态值
status_color_list: {
//热力线状态颜色值设置
未知: [0.5, 1, 0, 0],
畅通: [0, 1, 0, 0],
缓行: [1, 1, 0, 0],
拥堵: [1, 0.5, 0, 0],
严重拥堵: [1, 0, 0, 0],
},
line_width: 2, //热力线的宽度(米)
};
# 回调格式
- 如果 id 存在添加会失败
let callback = {
class_name: "HeatLine",
func_name: "Add",
data: {
result: "success",
},
};
# 更新
# 功能描述
- 向场景中更新对应的 id 热力线
# 请求方式
gisTwin.UEAPI("HeatLine", "Update", jsondata, (e) => {
console.log(e); //成功、失败回调
});
# 数据格式
let jsondata = {
id: "交通导航线", //唯一码,热力线
coord_type: 2, //默认:0 可设置参数0:wg84,1:CGCS2000,2,BD09,3,GCJ02
coord_list: [
//热力线的点位信息
"104.064484,30.638832",
"104.064154,30.638303",
"104.064076,30.638147",
"104.063889,30.637895",
"104.063442,30.637192",
"104.06329,30.636944",
"104.063121,30.636693",
"104.062669,30.635946",
"104.062639,30.635894",
"104.06421,30.635187",
"104.064462,30.635082",
"104.064852,30.634965",
"104.065035,30.634931",
"104.065304,30.634896",
"104.066085,30.634896",
"104.066211,30.634887",
"104.066398,30.634826",
"104.066424,30.633589",
"104.066081,30.633589",
"104.064197,30.633537",
"104.063919,30.633464",
"104.06339,30.633446",
"104.063355,30.633446",
],
status_list: [
"畅通",
"畅通",
"畅通",
"畅通",
"缓行",
"缓行",
"缓行",
"拥堵",
"拥堵",
"严重拥堵",
"严重拥堵",
"拥堵",
"畅通",
"缓行",
"缓行",
"畅通",
"畅通",
"畅通",
"畅通",
"畅通",
"未知",
"未知",
"未知",
], //热力线对应点位状态值
status_color_list: {
//热力线状态颜色值设置
未知: [0.5, 1, 0, 0],
畅通: [0, 1, 0, 0],
缓行: [1, 1, 0, 0],
拥堵: [1, 0.5, 0, 0],
严重拥堵: [1, 0, 0, 0],
},
line_width: 2, //热力线的宽度(米)
};
# 回调格式
- 如果 id 存在添加会失败
let callback = {
class_name: "HeatLine",
func_name: "Update",
data: {
result: "success",
},
};
# 删除
# 功能描述
- 向场景中删除热力线
# 请求方式
gisTwin.UEAPI("HeatLine", "Delete", jsondata, (e) => {
console.log(e); //成功、失败回调
});
# 数据格式
let jsondata = {
ids: ["交通导航线"], //需删除热力线id数组
};
# 回调格式
let callback = {
class_name: "HeatLine",
func_name: "Delete",
data: {
result: "success",
},
};
# 清除
# 功能描述
- 清除场景中所有的热力线
# 请求方式
gisTwin.UEAPI("HeatLine", "ClearAll", jsondata, (e) => {
console.log(e); //成功、失败回调
});
# 数据格式
let jsondata = {};
# 回调格式
let callback = {
class_name: "HeatLine",
func_name: "ClearAll",
data: {
result: "success",
},
};