Skip to content

图层控制事件 ​

目录 ​

1. 矩形框选覆盖物结果 ​

引入版本:3.1 起支持

功能描述 ​

矩形框选覆盖物结果

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onRectOverlaySelectionResult',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "type": "landmark",
  "data": [
    {
      "id": "objId1"
    },
    {
      "id": "objId2"
    }
  ],
  "layers": [ 
    {
      "layerId": "layer1",
      "type": "landmark",
      "objIds": ["obj1", "obj2", "obj3"]
      }, {
      "layerId": "layer2",
      "type": "traillayer",
      "objIds": ["obj4", "obj5", "obj6"]
      }
    ],
    "coordZ": 150,
    "points": [
        {
           "coord":  [113.320381,23.108027]
        },
        {
           "coord":  [113.320122,23.104624]
        },
        {
           "coord":  [113.320222,23.104224]
        },
        {
           "coord":  [113.322266,23.104511]
        }
    ]


}

回调数据参数描述 ​

属性类型说明
typeString图层类型
dataArray数据点位基本信息集
data[0].idString图层 id
layersArray新的返回接口格式,如果有多个 type 的图层选择,通过数组的结果返回,如果只有一个类型图层的一个目标选中,也会返回。
layers[0].layerIdString图层名称
layers[0].typeString图层类型
layers[0].objIdsArray图层中选中对象的 id
coordZNumber框选范围的最低点海拔高度,单位:米
pointsArray框选范围的区域边界点,固定为 4 个
points[0].coordArrayXY 轴坐标,X:经度;Y:纬度

返回本章目录

2. 圆形框选覆盖物结果 ​

引入版本:3.1 起支持

功能描述 ​

圆形框选覆盖物结果

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onCircleOverlaySelectionResult',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "type": "landmark",
  "data": [
    {
      "id": "objId1"
    },
    {
      "id": "objId2"
    }
  ],
  "layers": [ 
    {
      "layerId": "layer1",
      "type": "landmark",
      "objIds": ["obj1", "obj2", "obj3"]
      }, {
      "layerId": "layer2",
      "type": "traillayer",
      "objIds": ["obj4", "obj5", "obj6"]
      }
    ],
    "coordZ": 150,
    "center": [114.564452,37.099861],
    "radius": 100
}

回调数据参数描述 ​

属性类型说明
typeString图层类型
dataArray数据点位基本信息集
data[0].idString图层 id
layersArray新的返回接口格式,如果有多个 type 的图层选择,通过数组的结果返回,如果只有一个类型图层的一个目标选中,也会返回。
layers[0].layerIdString图层名称
layers[0].typeString图层类型
layers[0].objIdsArray图层中选中对象的 id
coordZNumber框选范围的最低点海拔高度,单位:米
centerArray圆形框选范围圆心 XY 轴坐标,X:经度;Y:纬度
radiusNumber圆形框选范围半径(单位:米)

返回本章目录

3. 多边形框选覆盖物结果 ​

引入版本:3.1 起支持

功能描述 ​

多边形框选覆盖物结果

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onPolygonOverlaySelectionResult',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "type": "landmark",
  "data": [
    {
      "id": "objId1"
    },
    {
      "id": "objId2"
    }
  ],
  "layers": [ 
    {
      "layerId": "layer1",
      "type": "landmark",
      "objIds": ["obj1", "obj2", "obj3"]
      }, {
      "layerId": "layer2",
      "type": "traillayer",
      "objIds": ["obj4", "obj5", "obj6"]
      }
    ],
    "coordZ": 150,
    "points": [
        {
           "coord":  [113.320381,23.108027]
        },
        {
           "coord":  [113.320122,23.104624]
        },
        {
           "coord":  [113.320222,23.104224]
        }
    ]
}

回调数据参数描述 ​

属性类型说明
typeString图层类型
dataArray数据点位基本信息集
data[0].idString图层 id
layersArray新的返回接口格式,如果有多个 type 的图层选择,通过数组的结果返回,如果只有一个类型图层的一个目标选中,也会返回。
layers[0].layerIdString图层名称
layers[0].typeString图层类型
layers[0].objIdsArray图层中选中对象的 id
coordZNumber多边形框选范围的最低点海拔高度,单位:米
pointsArray多边形框选范围的区域边界点,最少 3 个
points[0].coordArrayXY 轴坐标,X:经度;Y:纬度

返回本章目录

4. 点击覆盖物结果 ​

引入版本:3.1 起支持

功能描述 ​

点击覆盖物结果

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onClickOverlayResult',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "type": "landmark",
  "id": "objId1",
  "ids": ["objId1", "objId2", "objId3"],
  "selected": true
}

回调数据参数描述 ​

属性类型说明
typeString图层类型
idString图层对象 id
idsString多选对象列表(当点击多个图层时,会有多个数据对象选中,此属性用于返回所有选中数据对象的 id)
selectedBoolean选中状态

返回本章目录

5. 点击类别覆盖物结果 ​

引入版本:3.1 起支持

功能描述 ​

点击类别覆盖物结果

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onClickOverlayTypeResult',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "type": "landmark",
  "selected": true,
  "data": [
    {
      "id": "objId1"
    },
    {
      "id": "objId2"
    }
  ]
}

回调数据参数描述 ​

属性类型说明
typeString图层类型
selectedBoolean选中状态
dataArray数据点位基本信息集
data[0].idString图层 id

返回本章目录

6. 根据区域点击图层结果 ​

引入版本:3.1 起支持

功能描述 ​

根据区域点击图层结果

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onClickOverlayByAreaResult',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "type": "landmark",
  "selected": true,
  "data": [
    {
      "id": "objId1"
    },
    {
      "id": "objId2"
    }
  ]
}

回调数据参数描述 ​

属性类型说明
typeString图层类型
selectedBoolean选中状态
dataArray数据点位基本信息集
data[0].idString图层 id

返回本章目录