基于高德地圖API在Python中實現(xiàn)地圖功能的方法示例詳解
本文介紹在高德開放平臺中,申請、獲取地圖API的Key的方法;同時通過簡單的Python代碼,調(diào)取API信息,對所得Key的可用性加以驗證~
本文介紹在高德開放平臺中,申請、獲取地圖API的Key的方法;同時通過簡單的Python代碼,調(diào)取API信息,對所得Key的可用性加以驗證。
首先,我們進入高德開放平臺的官方網(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"] + "風" + 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ù)會用更多博客來詳細介紹,所以上述代碼我們就暫時不再逐句解釋了,在這里僅僅用來驗證我們所獲取的Key的可用性。
此外,對于每一位高德開放平臺的開發(fā)者,我們所能調(diào)取不同功能API的次數(shù)也是有每日限制的,具體配額我們可以在“我的應(yīng)用”中,通過“查看配額”選項來查閱;如下圖所示。
至此,大功告成。
到此這篇關(guān)于基于高德地圖API在Python中實現(xiàn)地圖功能的方法示例詳解的文章就介紹到這了,更多相關(guān)Python地圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
單步調(diào)試 step into/step out/step over 區(qū)
這篇文章主要介紹了單步調(diào)試 step into/step out/step over 區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-11-11基于OpenCv實現(xiàn)的人臉識別(附Python完整代碼)
人臉識別是基于人的臉部特征信息進行身份識別的一種生物識別技術(shù),下面這篇文章主要給大家介紹了關(guān)于如何基于OpenCv實現(xiàn)的人臉識別,文中還附Python完整代碼,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-11-11Python數(shù)學(xué)建模StatsModels統(tǒng)計回歸之線性回歸示例詳解
這篇文章主要為大家介紹了Python數(shù)學(xué)建模中StatsModels統(tǒng)計回歸之線性回歸的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-10-10python實戰(zhàn)串口助手_解決8串口多個發(fā)送的問題
今天小編就為大家分享一篇python實戰(zhàn)串口助手_解決8串口多個發(fā)送的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06Spectral?clustering譜聚類算法的實現(xiàn)代碼
譜聚類是從圖論中演化出來的算法,它的主要思想是把所有的數(shù)據(jù)看做空間中的點,這些點之間可以用邊連接起來,今天通過本文給大家介紹Spectral?clustering譜聚類算法的實現(xiàn),感興趣的朋友一起看看吧2022-04-04