python使用百度地图查看商家地址
时间: 2024-05-18 15:12:56 浏览: 61
要使用百度地图查看商家地址,您需要先安装百度地图SDK,然后在Python代码中调用相关API。以下是一个简单的示例代码:
```python
from urllib.parse import quote
import webbrowser
def search_location(location):
url = 'https://api.map.baidu.com/place/v2/suggestion?query={0}®ion=全国&city_limit=true&output=json&ak=你的AK'.format(quote(location))
response = urllib.request.urlopen(url)
result = json.loads(response.read().decode('utf-8'))
if result['status'] == 0 and len(result['result']) > 0:
lng = result['result'][0]['location']['lng']
lat = result['result'][0]['location']['lat']
webbrowser.open('http://api.map.baidu.com/marker?location={0},{1}&title=商家地址&content={2}&output=html&src=webapp.baidu.openAPIdemo'.format(lat, lng, quote(location)))
else:
print('未找到地址')
```
您需要将代码中的“你的AK”替换为您在百度地图开放平台上申请到的AK。然后,您可以调用search_location函数并传入商家地址,它将在浏览器中打开一个百度地图页面,并在地图上显示商家地址的标记。
阅读全文