在程序中获取到了经纬度信息,使用百度地图的开发工具可以将其转换为地点名称。本文介绍申请百度AK(API Key),并用于提取地理信息位置名称的方法。
准备工作申请百度账号申请百度AK到 百度地图平台 ,进入控制台 百度地图平台注册开发者 注册 申请密钥
申请密钥 创建应用
获得API Key
AK全球逆地理编码 百度地图提供将经纬度转为地理位置的服务—— 全球逆地理编码:
逆地理编码使用语法:代码语言:javascript复制http://api.map.baidu.com/reverse_geocoding/v3/?ak=您的ak&output=json&coordtype=wgs84ll&location=31.225696563611,121.49884033194 //GET请求使用示例,在Python中:代码语言:javascript复制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
|