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

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

"""
@File    :高德地图API使用
@Time    : 2019/10/30 14:27
@Author  : 封茗囧菌
@Software: PyCharm

      转载请注明原作者
	  创作不易,仅供分享
 
"""

# 本节通过调用高德地图的api,把地名转化为经纬度
import requests
# 当返回的数据太多,结构看上去不明显,解析json就会变得不清晰,因此可以通过pprint库来打印JSON数据
import json
import pprint

address = input('请输入地点:')
# key值可以自己去高德地图官网上注册申请
par = {'address': address, 'key': '*******'}  # get请求参数
url = 'http://restapi.amap.com/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定位,并在地图显示出来具体的位置!听起来是不是很棒,小伙伴们赶紧去试试吧~~

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大数据梦想家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值