- 小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
在程序中获取到了经纬度信息,使用百度地图的开发工具可以将其转换为地点名称。本文介绍申请百度AK(API Key),并用于提取地理信息位置名称的方法。
准备工作
- 申请百度账号
申请百度AK
- 到 百度地图平台 ,进入控制台
- 注册开发者
-
申请密钥
-
创建应用
-
获得API Key
全球逆地理编码
百度地图提供将经纬度转为地理位置的服务—— 全球逆地理编码:
- 使用语法:
http://api.map.baidu.com/reverse_geocoding/v3/?ak=您的ak&output=json&coordtype=wgs84ll&location=31.225696563611,121.49884033194 //GET请求
- 使用示例,在Python中:
import requests
baidu_map_ak = #你的百度ak
url = "https://api.map.baidu.com/reverse_geocoding/v3/?ak="+baidu_map_ak+"&output=json&coordtype=wgs84ll&location=31.225696563611,121.49884033194"
response = requests.get(url).json()
status = response['status']
if status == 0:
address = response['result']['formatted_address']
print( f"拍摄地点:{address}" )
# -> 拍摄地点:上海市黄浦区中山南路187