同上篇的原理,我們還是輸入url,返回json文件。
而由圖可見,路徑規划返回的json文件內容可能會很多、雜:
因此后續的處理與上篇略有不同。
import json import requests feature_data = [] url_0='http://api.map.baidu.com/directionlite/v1/driving?output=json&' ak='你的密鑰' origin='31.4,121.4' destination='31.5,121.5' url=url_0+'origin='+origin+'&destination='+destination+'&ak='+ak data=requests.get(url).text h=json.loads(data) m1=h['result']['routes'][0]['distance'] m2=h['result']['routes'][0]['duration'] print('行駛距離:',m1,'米;行駛時間:',m2,'秒')
有趣的是,由於實時路況的不同,不同時間執行該程序會出現不同的結果。