700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 高德地图API简单使用——地名转经纬度

高德地图API简单使用——地名转经纬度

时间:2018-07-28 17:40:32

相关推荐

高德地图API简单使用——地名转经纬度

之前小菌也分享过一些经典爬虫的案例,但有小伙伴私聊小菌希望分享一些常用的python技术。于是这篇博客小菌打算分享高德地图简单API的使用。

"""@File :高德地图API使用@Time : /10/30 14:27@Author : 封茗囧菌@Software: PyCharm转载请注明原作者创作不易,仅供分享"""# 本节通过调用高德地图的api,把地名转化为经纬度import requests# 当返回的数据太多,结构看上去不明显,解析json就会变得不清晰,因此可以通过pprint库来打印JSON数据import jsonimport pprintaddress = input('请输入地点:')# key值可以自己去高德地图官网上注册申请par = {'address': address, 'key': '*******'} # get请求参数url = '/v3/geocode/geo'res = requests.get(url, par)print(res.text)# API返回的是JSON类型的数据json_data = json.loads(res.text)pprint.pprint(json_data) # 结构化打印JSON数据geo = json_data['geocodes'][0]['location'] # 解析提取JSON数据longitude = geo.split(',')[0]latitude = geo.split(',')[1]print("经度:" + longitude, "纬度:" + latitude)

我们做一个测试,任意输入一个地名。

程序运行后,调用高德API,返回的JSON数据中包含有该地理位置的一系列相关信息!我们可以再从中提取出经纬度信息!

这个只是高德API的简单使用。再往下衍生的话,我们就可以应用到web项目中,做一个JPS定位或者根据当前主机IP定位,并在地图显示出来具体的位置!听起来是不是很棒,小伙伴们赶紧去试试吧~~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。