在百度地图上定位到当前位置的完整程序

要使用百度地图API来定位到当前位置,你需要遵循以下步骤。首先,确保你有百度地图的API密钥。然后,通过调用百度地图的API接口获取当前的地理位置信息。最后,根据返回的位置信息,你可以进行相应的操作或显示给用户。 以下是完整的代码示例: ```python import requests import json def get_location(): # 设置请求头,包含你的百度地图API密钥 headers = { 'Referer': 'https://lbsyun.baidu.com/', 'Origin': 'https://lbsyun.baidu.com', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'} # 构造请求URL,包含你的百度地图API密钥和回调函数名 url = 'http://api.map.baidu.com/place/v2/search?output=json&ak=your_api_key_here&callback=baiduMapApi' # 发送GET请求获取地图数据 response = requests.get(url, headers=headers) # 解析JSON响应,提取位置信息 data = json.loads(response.text) location = data['results'][0]['location'] return location def display_location(location): print(f'经度: {location[0]}, 纬度: {location[1]}') # 调用函数获取并显示当前位置信息 location = get_location() display_location(location) ```
zip 文件大小:4MB