Application programming interface (API) is a set of predefined functions designed to provide applications and developers with the ability to access a set of routines based on certain software or hardware without having to access the source code or understand Details of the inner workings.
#First go to Baidu Map to apply to get the secret key ak. (Recommended learning: Python video tutorial)
The map API can convert our geographical location into longitude and latitude, or display our location based on longitude and latitude.
import requests import json import pprint ak = 'm9umAdjKIi7WQdQ54DYR8N3yuIRB5YZ1'#ak需要去百度地图申请 address = input('请输入想要查询的地址') url = 'http://api.map.baidu.com/geocoder/v2/?address={}&output=json&ak={}'.format(address,ak) res = requests.get(url) json_data = json.loads(res.text) pprint.pprint(json_data)#美观打印数据结构 lat = json_data['result']['location']['lat']#经度 lng = json_data['result']['location']['lng']#纬度 print(lat,lng)
For more Python related technical articles, please visit the Python Tutorial column to learn!
The above is the detailed content of How to call Baidu map api in python. For more information, please follow other related articles on the PHP Chinese website!