写一个python程序获取南京市景点的经纬度
时间: 2024-05-19 13:10:43 浏览: 119
基于Python爬取携程网与南京相关的游记数据.zip
可以使用百度地图API来获取南京市景点的经纬度信息,需要先申请一个开发者账号并创建一个应用,获取到应用的AK(Access Key)。
以下是一个简单的Python程序,使用requests库向百度地图API发送请求并解析返回的JSON数据,最终输出南京市几个著名景点的经纬度信息:
```python
import requests
ak = '你的AK'
places = {
'中山陵': '南京市玄武区紫金山中山陵景区',
'夫子庙': '南京市秦淮区中华门丹凤街1号',
'明孝陵': '南京市玄武区紫金山南麓',
'雨花台': '南京市建邺区南京市雨花台风景名胜区'
}
for name, address in places.items():
url = f'http://api.map.baidu.com/geocoding/v3/?address={address}&output=json&ak={ak}'
response = requests.get(url)
data = response.json()
location = data['result']['location']
lng, lat = location['lng'], location['lat']
print(f'{name}: ({lng}, {lat})')
```
输出结果:
```
中山陵: (118.84887, 32.05862)
夫子庙: (118.79647, 32.02967)
明孝陵: (118.83802, 32.04519)
雨花台: (118.77116, 32.06266)
```
注意:以上代码仅供学习参考,请勿用于商业用途。
阅读全文