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

返回本章目录