首頁  >  文章  >  後端開發  >  Python怎麼呼叫地圖

Python怎麼呼叫地圖

(*-*)浩
(*-*)浩原創
2019-07-03 10:15:574712瀏覽

首先 ,如果想呼叫百度地圖api,你需要取得一個百度地圖api的密鑰。申請密鑰很簡單,在百度地圖api的首頁就有相關鏈接,填寫相關資訊百度就會給你一個密鑰了接下來,就是引入百度地圖的api

Python怎麼呼叫地圖

步驟:(推薦學習:Python影片教學

使用python語句,透過百度地圖API,取得經緯度

#建構抓取經緯度函數

抓取經緯度

產生HTML適配的格式

產生對應的格式,然後就copy出來了。

範例:

而地圖API,可以把我們的地理位置轉換為經緯度,或根據經緯度顯示我們所在的位置。

import requests
import json
import pprint
 
ak = 'm9umAdjKIi7WQdQ54DYR8N3yuIRB5YZ1'#ak需要去百度地图申请
address = input('请输入想要查询的地址')
 
url = 'http://api.map.baidu.com/geocoder/v2/?address={}&output=json&ak={}'.format(address,ak)
res = requests.get(url)
json_data = json.loads(res.text)
pprint.pprint(json_data)#美观打印数据结构
lat = json_data['result']['location']['lat']#经度
lng = json_data['result']['location']['lng']#纬度
print(lat,lng)

注意:選擇功能與服務中的地圖,點擊左邊的獲取密匙,然後按照要求申請即可,需要手機和百度帳號及郵箱認證。

更多Python相關技術文章,請造訪Python教學欄位學習!

以上是Python怎麼呼叫地圖的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn