Comment utiliser Python pour appeler l'API Baidu Map afin d'implémenter la fonction de requête de localisation géographique ?
Avec le développement d'Internet, l'acquisition et l'utilisation d'informations de localisation géographique deviennent de plus en plus importantes. Baidu Maps est une application cartographique très courante et pratique qui fournit une multitude de services de requête de localisation géographique. Cet article expliquera comment utiliser Python pour appeler l'API Baidu Map afin d'implémenter la fonction de requête de localisation géographique et joindra un exemple de code.
import requests def get_location(address): url = "http://api.map.baidu.com/geocoding/v3/" ak = "your_api_key" # 替换成你自己的百度地图API密钥 params = { "address": address, "ak": ak } response = requests.get(url, params=params) data = response.json() if data["status"] == 0: location = data["result"]["location"] print("经度:", location["lng"]) print("纬度:", location["lat"]) else: print("查询失败") address = input("请输入地理位置:") get_location(address)
Dans le code, nous définissons d'abord une méthode get_location
函数,它接受一个地址参数address
作为输入。然后,我们将百度地图的API地址赋给url
变量,并替换成自己的密钥。接着,我们使用requests.get
pour envoyer une requête HTTP GET, en passant les paramètres d'adresse et la clé comme paramètres de requête. Enfin, nous analysons les données JSON renvoyées et générons les informations de latitude et de longitude demandées.
Ci-dessus sont les étapes et un exemple de code pour utiliser Python pour appeler l'API Baidu Map afin d'implémenter la fonction de requête de localisation géographique. Grâce à l'API Baidu Map, nous pouvons obtenir des informations de localisation géographique très facilement, ce qui facilite le développement d'applications cartographiques. J'espère que cet article pourra vous être utile !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!