首页 / 浏览问题 / WebGIS / 问题详情
如何使用地图几何查询获取点击所属乡镇,由村和社区组成的乡镇边界
8EXP 2023年06月27日
function query(marker, queryUrl, name) {
  if (resultLayer.value) {
    map.value.removeLayer(resultLayer.value)
    resultLayer.value = null
  }

  let point = L.point(marker)
  let param = new L.supermap.QueryByGeometryParameters({
    queryParams: { name },
    type: 'Point',
    geometry: point,
  })
  new L.supermap.QueryService(queryUrl).queryByGeometry(param, function (serviceResult) {
    let result = serviceResult.result
    resultLayer.value = L.geoJSON(result.recordsets[0].features).addTo(map.value)
  })
}

我通过点击的坐标获取到的是乡镇的外围边界,应该如何去获取由村和社区组成的乡镇边界呢

1个回答

您好,这需要根据查询的数据集对象来看,如果数据集中有村和社区组成的完整的乡镇边界几何面,几何查询就能查到点包含于面的要素集。
1,865EXP 2023年06月28日
就是说这个是跟服务数据有关,如果服务数据是村和社区组成的完整乡镇边界,我这个方法集合查询获取的就是我想要的数据
是的,检查一下查询的数据集是否正确,以及数据集类型,如果是线框数据集也是查不到,需要是面数据集才行。
...