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

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

img

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

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

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

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

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

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

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

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

在线等