基于高德地圖API在Python中實現(xiàn)地圖功能的方法示例詳解
本文介紹在高德開放平臺中,申請、獲取地圖API的Key的方法;同時通過簡單的Python代碼,調(diào)取API信息,對所得Key的可用性加以驗證~
本文介紹在高德開放平臺中,申請、獲取地圖API的Key的方法;同時通過簡單的Python代碼,調(diào)取API信息,對所得Key的可用性加以驗證。
首先,我們進(jìn)入高德開放平臺的官方網(wǎng)站。如果大家是第一次使用高德地圖開放平臺,那么需要點擊右上角注冊一個開發(fā)者賬號。
注冊完畢后,登錄這一賬號,并點擊如下圖紫色框內(nèi)所示的“控制臺”。

隨后,點擊左側(cè)“應(yīng)用管理”中的“我的應(yīng)用”,并到右上角點擊“創(chuàng)建新應(yīng)用”;如下圖所示。

隨后,在彈出的窗口中,依據(jù)我們的需求,輸入應(yīng)用的名稱及其類型;如下圖所示。其中,名稱就按照我們實際需求來命名,類型則按照我們的應(yīng)用場景來選擇即可。

接下來,在界面右上角,點擊“添加Key”;如下圖所示。

隨后,為這個Key命名,并選擇所需的服務(wù)平臺;如下圖所示。我這里后續(xù)打算基于Python語言的requests庫來使用API,所以這里就選擇了“Web服務(wù)”。

隨后,即可生成Key,如下圖中紫色框內(nèi)所示。

獲取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"] + "風(fēng)" + need["windpower"] +"級。") 其中,大家在使用上述驗證代碼時,需要將key = "在這里輸入您的key"這句代碼引號中的內(nèi)容,修改為通過前述操作所獲取的Key;同時,還可以修改city_code,從而對不同城市、區(qū)域的天氣加以查詢。這里關(guān)于城市的代碼,大家可以參考這個網(wǎng)站。
隨后,即可執(zhí)行上述代碼;執(zhí)行代碼后,將打印出指定區(qū)域在查詢時刻的實時天氣。

可以看到,已經(jīng)可以獲取到對應(yīng)地區(qū)的實時天氣了,說明前述獲取Key的流程已經(jīng)成功。
此外,關(guān)于API使用的方法,我們后續(xù)會用更多博客來詳細(xì)介紹,所以上述代碼我們就暫時不再逐句解釋了,在這里僅僅用來驗證我們所獲取的Key的可用性。
此外,對于每一位高德開放平臺的開發(fā)者,我們所能調(diào)取不同功能API的次數(shù)也是有每日限制的,具體配額我們可以在“我的應(yīng)用”中,通過“查看配額”選項來查閱;如下圖所示。

至此,大功告成。
到此這篇關(guān)于基于高德地圖API在Python中實現(xiàn)地圖功能的方法示例詳解的文章就介紹到這了,更多相關(guān)Python地圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python調(diào)用高德地圖API實現(xiàn)JS網(wǎng)頁地圖顯示的完整代碼示例
- 利用Python?requests庫爬取高德地圖全國地鐵站點信息
- python使用百度或高德地圖獲取地理位置并轉(zhuǎn)換
- Python調(diào)用高德API實現(xiàn)批量地址轉(zhuǎn)經(jīng)緯度并寫入表格的功能
- Python 利用高德地圖api實現(xiàn)經(jīng)緯度與地址的批量轉(zhuǎn)換
- python requests爬取高德地圖數(shù)據(jù)的實例
- Python+PyQt+高德JS?API構(gòu)建桌面三維地形圖應(yīng)用實戰(zhàn)
相關(guān)文章
Python利用yield?form實現(xiàn)異步協(xié)程爬蟲
這篇文章主要為大家詳細(xì)介紹了Python如何利用yield?form實現(xiàn)異步協(xié)程爬蟲。其實這是很古老的用法了,現(xiàn)在大多用的aiohttp庫實現(xiàn),這篇記錄僅僅用做個人的協(xié)程底層實現(xiàn)的學(xué)習(xí),希望對大家有所幫助2022-11-11
PID原理與python的簡單實現(xiàn)和調(diào)參
這篇文章主要介紹了PID原理與python的簡單實現(xiàn)和調(diào)參文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值。感興趣的小伙伴可以參考一下2022-08-08
使用Python自制數(shù)據(jù)庫備份工具實現(xiàn)數(shù)據(jù)定時覆蓋
這篇文章主要為大家詳細(xì)介紹了如何使用Python自制數(shù)據(jù)庫備份工具實現(xiàn)數(shù)據(jù)定時覆蓋功能,文中的示例代碼講解詳細(xì),需要的小伙伴可以參考下2024-03-03
Python數(shù)據(jù)分析之分析千萬級淘寶數(shù)據(jù)
網(wǎng)購已經(jīng)成為人們生活不可或缺的一部分,本次項目基于淘寶app平臺數(shù)據(jù),通過相關(guān)指標(biāo)對用戶行為進(jìn)行分析,從而探索用戶相關(guān)行為模式。感興趣的可以學(xué)習(xí)一下2022-03-03

