Skip to content

地形处理操作 ​

目录 ​

1. 添加地形处理区域 流 ​

引入版本:3.3.4 起支持

功能描述 ​

添加地形处理区域

调用方法 ​

JavaScript
let jsonData = {   
    id: "idObj",
    terrainType: "3dtile",
    terrainId: "3dtileId",
    areaId: "areaId",
    processType: "flatten"
    flattenFeather: 10
}

appInstance.uniCall('addTerrainProcess', jsonData, (result) => {
  console.log(result);
});

参数描述 ​

属性类型说明
idString图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别
terrainTypeString需要处理的地形类型,"3dtile":通过 add3DTile 添加的倾斜摄影,"GISMap“,通过 addGISMap 添加的 GIS 地图
terrainIdStringadd3DTile 添加的倾斜摄影或者通过 addGISMap 添加的 GIS 地图时传入的 id
areaIdString需要处理的区域范围,需要之前通过 addArea 添加一个区域对象,这里填入区域的 Id。此指令执行完成后,原 area 对象可以删除或者更新,并不影响之前已经处理的范围。
processTypeString地形处理的类型,"dig":挖洞,"flatten":压平
flattenFeatherNumber压平的羽化范围,可以让压平的边缘看起来更加自然(单位:米)

回调数据 ​

JSON
{
  "result": 1,
  "message": "成功。"
}

回调数据参数描述 ​

属性类型说明
resultNumber1:代表成功;0:代表失败
messageString成功或者失败原因

返回本章目录

2. 更新地形处理区域 流 ​

引入版本:3.3.4 起支持

功能描述 ​

更新地形处理区域

调用方法 ​

JavaScript
let jsonData = {  
    id: "idObj",
    areaId: "areaId",
    processType: "flatten"
    flattenFeather: 10
}

appInstance.uniCall('updateTerrainProcess', jsonData, (result) => {
  console.log(result);
});

参数描述 ​

属性类型说明
idString图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别
areaIdString需要处理的区域范围,需要之前通过 addArea 添加一个区域对象,这里填入区域的 Id。此指令执行完成后,原 area 对象可以删除或者更新,并不影响之前已经处理的范围。
processTypeString地形处理的类型,"dig":挖洞,"flatten":压平
flattenFeatherNumber压平的羽化范围,可以让压平的边缘看起来更加自然(单位:米)

回调数据 ​

JSON
{
  "result": 1,
  "message": "成功。"
}

回调数据参数描述 ​

属性类型说明
resultNumber1:代表成功;0:代表失败
messageString成功或者失败原因

返回本章目录

3. 移除地形处理区域 流 ​

引入版本:3.3.4 起支持

功能描述 ​

移除地形处理区域

调用方法 ​

JavaScript
let jsonData = {   
  id: "idObj",
}

appInstance.uniCall('removeTerrainProcess', jsonData, (result) => {
  console.log(result);
});

参数描述 ​

属性类型说明
idString图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别

回调数据 ​

JSON
{
  "result": 1,
  "message": "成功。"
}

回调数据参数描述 ​

属性类型说明
resultNumber1:代表成功;0:代表失败
messageString成功或者失败原因

返回本章目录