Skip to content

圆形区域操作 ​

目录 ​

1. 添加圆形区域 ​

引入版本:3.0 起支持

功能描述 ​

在三维场景中添加圆形区域

调用方法 ​

JavaScript
let jsonData = {
  id: 'circleArea',
  name: '圆形区域轮廓',
  coordType: 0,
  coordTypeZ: 0,
  coordZ: 64,
  type: 'Segment01',
  color: '#ff0000',
  alpha: 0.5,
  visible: true,
  areaHeight: 220,
  fillArea: 'Gradient01',
  fillPosition: 'top',
  tag: 'custominfo',
  center: [113.934333794405, 22.510299996820102], //以深圳湾经纬度为例
  radius: 220,
};

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

参数描述 ​

属性类型说明
idString图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别
nameString图层名称,支持为图层自定义名称
coordTypeNumberXY 轴坐标类别,0:X 经度,Y 纬度;1:X 米,Y 米,相对世界 00 点 目前该属性仅支持属性值为 0
coordTypeZNumberZ 轴坐标类别,0:相对 3D 世界 0 海拔;1:相对 3D 世界地表;2:相对 3D 模型表面(单位:米) 目前该属性仅支持属性值为 0
coordZNumber高度(单位:米)
typeString区域边界样式类别 (具体类型参考下图 type 枚举值,端渲染暂不支持 Gradient01)
colorString轮廓颜色(HEX 颜色值)
alphaString透明度,0:完全透明;1:完全不透明,默认值 1
visibleBoolean添加当前图层时默认显示还是隐藏
areaHeightNumber围栏高度(单位:米)
fillAreaString区域填充样式类别 (具体类型参考下图 fillArea 枚举值)
fillPositionBooleans区域填充的位置,top/bottom,默认 top
tagAnything用户自定标签,用户保存用户的扩展数据
centerArray圆心 XY 轴坐标,X:经度;Y:纬度
radiusNumber半径(单位:米)

回调数据 ​

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

回调数据参数描述 ​

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

type 枚举值 ​

  • Arrow01
  • Gradient01
  • Gradient02
  • Gradient03
  • Grid01
  • Grid02
  • Grid03
  • Grid04
  • Grid05
  • Segment01
  • Segment02
  • Segment03

fillArea 枚举值 ​

  • Gradient01
  • Gradient02
  • Grid01
  • Grid02
  • Segment01
  • Segment02
  • Solid01
  • Solid02
  • Solid03
  • Solid04
  • Solid05

返回本章目录

2. 更新圆形区域数据 ​

引入版本:3.0 起支持

功能描述 ​

更新三维场景中添加圆形区域的数据

调用方法 ​

JavaScript
let jsonData = {
  id: 'circleArea',
  name: '圆形区域轮廓',
  coordType: 0,
  coordTypeZ: 0,
  coordZ: 64,
  tag: 'custominfo',
  center: [113.938446839166, 22.5086266504296], //以深圳湾经纬度为例
  radius: 600,
};

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

参数描述 ​

属性类型说明
idString图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别
nameString图层名称,支持为图层自定义名称
coordTypeNumberXY 轴坐标类别,0:X 经度,Y 纬度;1:X 米,Y 米,相对世界 00 点 目前该属性仅支持属性值为 0
coordTypeZNumberZ 轴坐标类别,0:相对 3D 世界 0 海拔;1:相对 3D 世界地表;2:相对 3D 模型表面(单位:米) 目前该属性仅支持属性值为 0
coordZNumber高度(单位:米)
tagAnything用户自定标签,用户保存用户的扩展数据
centerArray圆心 XY 轴坐标,X:经度;Y:纬度
radiusNumber半径(单位:米)

回调数据 ​

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

回调数据参数描述 ​

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

返回本章目录

3. 更新圆形区域样式 ​

引入版本:3.0 起支持

功能描述 ​

更新三维场景中添加圆形区域的样式

调用方法 ​

JavaScript
let jsonData = {
  id: 'circleArea',
  type: 'Segment03',
  color: '#ffed00',
  alpha: 0.5,
  areaHeight: 200,
  fillArea: 'Segment01',
  fillPosition: 'top',
};

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

参数描述 ​

属性类型说明
idString图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别
typeString区域边界样式类别 (具体类型参考上图 type 枚举值,端渲染暂不支持 Gradient01)
colorString轮廓颜色(HEX 颜色值)
alphaString透明度,0:完全透明;1:完全不透明
areaHeightNumber围栏高度(单位:米)
fillAreaString区域填充样式类别 (具体类型参考上图 fillArea 枚举值)
fillPositionBoolean区域填充的位置,top/bottom,默认 top

回调数据 ​

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

回调数据参数描述 ​

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

返回本章目录

4. 删除圆形区域 ​

引入版本:3.0 起支持

功能描述 ​

删除圆形区域

调用方法 ​

JavaScript
let jsonData = {
  id: 'circleArea',
  overlayType: 'circularArea',
};

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

参数描述 ​

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

回调数据 ​

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

回调数据参数描述 ​

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

流渲染效果图 ​

系统架构图

端渲染效果图 ​

系统架构图

返回本章目录