首页 > Python资料 博客日记
基于高德地图API在Python中实现地图功能的方法
2025-01-01 16:30:04Python资料围观16次
本文介绍在高德开放平台中,申请、获取地图API的Key的方法;同时通过简单的Python代码,调取API信息,对所得Key的可用性加以验证。
首先,我们进入高德开放平台的官方网站。如果大家是第一次使用高德地图开放平台,那么需要点击右上角注册一个开发者账号。
注册完毕后,登录这一账号,并点击如下图紫色框内所示的“控制台”。
随后,点击左侧“应用管理”中的“我的应用”,并到右上角点击“创建新应用”;如下图所示。
随后,在弹出的窗口中,依据我们的需求,输入应用的名称及其类型;如下图所示。其中,名称就按照我们实际需求来命名,类型则按照我们的应用场景来选择即可。
接下来,在界面右上角,点击“添加Key”;如下图所示。
随后,为这个Key命名,并选择所需的服务平台;如下图所示。我这里后续打算基于Python语言的requests
库来使用API,所以这里就选择了“Web服务”。
随后,即可生成Key,如下图中紫色框内所示。
获取Key之后,我们可以验证一下这个Key是否可以使用。在这里,给出一个基于Python语言,使用高德开放平台提供的“天气查询”功能,对Key加以验证的代码;代码如下。
# -*- coding: utf-8 -*-
"""
Created on Wed May 29 20:36:11 2024
@author: fkxxgis
"""
import json
import requests
key = "在这里输入您的key"
city_code = "410300"
response = requests.get("https://restapi.amap.com/v3/weather/weatherInfo?key=" + key + "&city=" + city_code)
text = response.text
result = json.loads(text)
need = result["lives"][0]
print("您查询的" + need["province"] + need["city"] + "在" + need["reporttime"] + "的天气为" + need["weather"] + ",温度为" + need["temperature_float"] + "," + need["winddirection"] + "风" + need["windpower"] +"级。")
其中,大家在使用上述验证代码时,需要将key = "在这里输入您的key"
这句代码引号中的内容,修改为通过前述操作所获取的Key;同时,还可以修改city_code
,从而对不同城市、区域的天气加以查询。这里关于城市的代码,大家可以参考这个网站。
随后,即可执行上述代码;执行代码后,将打印出指定区域在查询时刻的实时天气。
可以看到,已经可以获取到对应地区的实时天气了,说明前述获取Key的流程已经成功。
此外,关于API使用的方法,我们后续会用更多博客来详细介绍,所以上述代码我们就暂时不再逐句解释了,在这里仅仅用来验证我们所获取的Key的可用性。
此外,对于每一位高德开放平台的开发者,我们所能调取不同功能API的次数也是有每日限制的,具体配额我们可以在“我的应用”中,通过“查看配额”选项来查阅;如下图所示。
至此,大功告成。
标签:
相关文章
最新发布
- 一步步理解 Python 异步生成器(AsyncGenerator)——从入门到实践
- 高频 Python 面试题解析(附代码解释)
- Python 潮流周刊#84:2024 年 Python 的最佳实践(摘要)
- 数据库应用课程设计:航班管理及售票系统(SQL Server+Python)
- 华为OD机试E卷 --工号不够用了怎么办--24年OD统一考试(Java & JS & Python & C & C++)
- Python-PCL安装与应用指南
- Python绘制简易动态圣诞树
- Python的列表基础知识点(超详细流程)
- 华为OD机试E卷 --简易压缩算法--24年OD统一考试(Java & JS & Python & C & C++)
- Python实战 | 使用 Python 和 TensorFlow 构建卷积神经网络(CNN)进行人脸识别
点击排行
- 版本匹配指南:Numpy版本和Python版本的对应关系
- 版本匹配指南:PyTorch版本、torchvision 版本和Python版本的对应关系
- Python 可视化 web 神器:streamlit、Gradio、dash、nicegui;低代码 Python Web 框架:PyWebIO
- 相关性分析——Pearson相关系数+热力图(附data和Python完整代码)
- Anaconda版本和Python版本对应关系(持续更新...)
- Python与PyTorch的版本对应
- Windows上安装 Python 环境并配置环境变量 (超详细教程)
- Python pyinstaller打包exe最完整教程