1. 通过高德搜索接口得到附近小区搜索列表

解析后获取到正确小区的id

其中city是城市代码,可以通过浏览器手工获取到。words是搜索的具体风景区名称。

url链接 

https://gaode.com/service/poiTipslite?&city=341003&&words
<https://gaode.com/service/poiTipslite?&city=341003&&words>=黄山风景区

 
查找黄山区的poiid 挨个试一下,第一个B022F0071G就可以,一般都是第一个
2. 通过poiid查找边界信息,红色部分可以替换成其他城市代码(身份证前6位)和景区id


https://gaode.com/service/poiInfo?query_type=IDQ&pagesize=20&pagenum=1&qii=true&cluster_state=5&need_utd=true&utd_sceneid=1000&div=PC1000&addr_poi_merge=true&is_classify=true&zoom=11&id=
B022F0071G&city=341003

浏览器查看



可以看到很多坐标坐标点了

返回的是json格式,可以选择解析json的方法,也可以选择将这一段字符串复制下来处理

使用python代码处理
import pandas as pd a="那一大段坐标" b=a.split("_") bounds=[] for i in
range(len(b)): x=[] x=b[i].split(",") bounds.append([x[0],x[1]]) c =
pd.DataFrame(bounds) c.to_csv("huangshan.csv")
 结果



我们使用高德API加载在地图上,发现完美匹配 





在这里,生成path也是很简单的,因为在代码中,我们已将 坐标成对的放入bounds中,直接print这个bounds



很完美,path直接就用bounds就行了,也不用 专门写代码处理了,最后再来算下面积