Fantasywt 2023-05-19 14:10 采纳率: 0%
浏览 133
已结题

高德地图的行政区划查询只能查到区县一级,想要更详细的街道、社区的行政区划经纬度数据怎么搞?

问题: 高德地图的行政区划查询只能查到区县一级,想要更详细的街道、社区的行政区划经纬度数据怎么搞?
详细描述: 想要能单独显示某一市的地图,然后点击该市的对应区域,可以单独展示区、街道、社区的地图(如下图),同时要能隐藏其他地区的撒点,仅显示当前点击的区域地图的撒点信息,但是通过行政服务搜索api只能获取区的经纬度来实现,想咨询一下街道、社区的经纬度或者实现这样的功能有什么其他方法吗?

img

  • 写回答

2条回答 默认 最新

  • 码王吴彦祖 2023-05-19 14:20
    关注

    高德地图提供的行政区划查询接口,确实只能查询到区县级行政区划,如果需要获取更详细的行政区划信息,可以考虑以下两种方法:

    1. 使用高德地图的搜索API

    高德地图的搜索API(如 place API)可以根据关键字、城市等信息查询地点的经纬度等详细信息。可以根据查询到的街道、社区名称,结合行政区划信息,获取到对应的经纬度信息。

    1. 通过第三方数据源获取

    可以通过一些第三方数据源,如政府公开数据集,获取到详细的行政区划信息。一些开发者社区也可能提供类似的数据源,可以通过搜索引擎进行查找。

    对于展示选中区域的地图,可以考虑使用高德地图的 JavaScript API,在地图上绘制对应的多边形,获取对应的区域范围后,根据查询到的具体位置信息,在地图上标记撒点信息。

    需要注意的是,如果需要隐藏其他地区的撒点,需要在撒点时给不同的区域点位设置不同的标识,然后通过控制隐藏和显示标识相同的点位,来达到只显示选中区域的撒点信息的目的。

    总之,需要先查询到具体的位置信息,再结合地图API进行展示和操作,才能实现选中某个区域能单独展示该区域及其内部街道、社区等行政区划信息的功能。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月20日
  • 创建了问题 5月19日