前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >高德地图API简单使用——地名转经纬度

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

作者头像
大数据梦想家
发布2021-01-22 16:12:36
1.3K0
发布2021-01-22 16:12:36
举报

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

代码语言:javascript
复制
"""
@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定位,并在地图显示出来具体的位置!听起来是不是很棒,小伙伴们赶紧去试试吧~~

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-11-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档