高德根据经纬度搜索 poi
时间: 2023-11-11 12:04:39 浏览: 46
高德地图提供了根据经纬度搜索 POI 的 API 接口。您可以使用高德地图 Web 服务 API 或者 SDK,通过以下步骤实现:
1. 构建请求 URL。例如,搜索经纬度为 116.481488,39.990464 的 POI,请求 URL 可以构建成:https://restapi.amap.com/v3/geocode/regeo?key=您的key&location=116.481488,39.990464。
2. 发送 HTTP 请求至 API 服务端,并解析返回结果。高德地图 Web 服务 API 返回的结果是 JSON 格式的数据,包括 POI 的名称、地址、类型、电话等信息。
3. 根据返回结果展示 POI 信息。您可以根据返回结果,将 POI 的信息展示在地图上或者其它应用场景中。
以下是使用高德地图 Web 服务 API 进行经纬度搜索 POI 的示例代码:
```python
import requests
# 构建请求 URL
url = "https://restapi.amap.com/v3/geocode/regeo?key=您的key&location=116.481488,39.990464"
# 发送 HTTP 请求并解析返回结果
response = requests.get(url)
result = response.json()
# 提取 POI 信息
poi_list = result["regeocode"]["pois"]
for poi in poi_list:
print("名称:{},地址:{},类型:{},电话:{}".format(poi["name"], poi["address"], poi["type"], poi["tel"]))
```
需要注意的是,使用高德地图 Web 服务 API 进行开发,需要先申请开发者账号并创建应用,获取到 API Key 后才能使用 API 服务。