基于高德舆图API在Python中实现舆图功能的方法

打印 上一主题 下一主题

主题 868|帖子 868|积分 2604

  本文介绍在高德开放平台中,申请、获取舆图APIKey的方法;同时通过简单的Python代码,调取API信息,对所得Key的可用性加以验证。
  首先,我们进入高德开放平台官方网站。如果各人是第一次使用高德舆图开放平台,那么需要点击右上角注册一个开辟者账号。
  注册完毕后,登录这一账号,并点击如下图紫色框内所示的“控制台”。

  随后,点击左侧“应用管理”中的“我的应用”,并到右上角点击“创建新应用”;如下图所示。

  随后,在弹出的窗口中,依据我们的需求,输入应用的名称及其类型;如下图所示。此中,名称就按照我们实际需求来命名,类型则按照我们的应用场景来选择即可。

  接下来,在界面右上角,点击“添加Key”;如下图所示。

  随后,为这个Key命名,并选择所需的服务平台;如下图所示。我这里后续打算基于Python语言的requests库来使用API,所以这里就选择了“Web服务”。

  随后,即可生成Key,如下图中紫色框内所示。

  获取Key之后,我们可以验证一下这个Key是否可以使用。在这里,给出一个基于Python语言,使用高德开放平台提供的“天气查询”功能,对Key加以验证的代码;代码如下。
  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on Wed May 29 20:36:11 2024
  4. @author: fkxxgis
  5. """
  6. import json
  7. import requests
  8. key = "在这里输入您的key"
  9. city_code = "410300"
  10. response = requests.get("https://restapi.amap.com/v3/weather/weatherInfo?key=" + key + "&city=" + city_code)
  11. text = response.text
  12. result = json.loads(text)
  13. need = result["lives"][0]
  14. 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的次数也是有每日限制的,详细配额我们可以在“我的应用”中,通过“查看配额”选项来查阅;如下图所示。

  至此,大功告成。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

飞不高

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表