原文链接:百度地图API调用:正逆地理编码
微信公众号:机器学习养成记
实际项目中,涉及到位置数据时经常要进行经纬度与实际地址间的转换,百度地图开发平台提供了相应的调用接口,个人也可以通过该平台进行小规模的调用。
1、关于百度地图开放平台
平台提供了多种服务功能,并提供了服务指南和文档,具体可见http://lbsyun.baidu.com/index.php?title=webapi,初次使用时要先点击左侧的“获取密钥”申请自己的ak,每次调用时ak为必填项,且每日有限额。
2、 Python调用代码
根据地理位置获得经纬度
通过GET请求进行调用,根据选定的输出格式进行结果解析。

调用结果:
showLocation&&showLocation({"status":0,"result":{"location":{"lng":116.3084202915042,"lat":40.05703033345938},"precise":1,"confidence":80,"comprehension":100,"level":"门址"}})
处理后结果:
根据经纬度获得地理位置

调用结果:
{"status":0,"result":{"location":{"lng":120.30092835093503,"lat":30.42990828603195},"formatted_address":"浙江省杭州市余杭区沿山路11号","business":"临平,东湖","addressComponent":{"country":"中国","country_code":0,"country_code_iso":"CHN","country_code_iso2":"CN","province":"浙江省","city":"杭州市","city_level":2,"district":"余杭区","town":"","town_code":"","adcode":"330110","street":"沿山路","street_number":"11号","direction":"西北","distance":"72"},"pois":[],"roads":[],"poiRegions":[],"sematic_description":"","cityCode":179}}
处理后结果:
公众号后台回复“地图”获得完整代码
原文链接:百度地图API调用:正逆地理编码
微信公众号:机器学习养成记
网友评论