如何賞櫻花?我用Python幫你做個(gè)動(dòng)態(tài)路線規(guī)劃圖
點(diǎn)擊上方“菜鳥學(xué)Python”,選擇“星標(biāo)”公眾號(hào)
重磅干貨,第一時(shí)間送達(dá)
萬(wàn)物復(fù)蘇的春天又來(lái)到了,在這美好的春天里,能跟自己的女朋友漫步在燦爛的櫻花樹下,是一件多么美妙的事情。

01.程序效果展示
在看過了程序的運(yùn)行效果后,接下來(lái),我們來(lái)看一下程序是如何實(shí)現(xiàn)的吧。
02.程序詳解
1).獲取出發(fā)地和目的地的坐標(biāo)



對(duì)于xml文件中的polyline數(shù)值提取,只需要利用BeautifulSoup進(jìn)行解析提取即可,polyline參數(shù)包含的是路徑規(guī)劃中途徑地點(diǎn)的經(jīng)緯度的坐標(biāo)信息。
只有提取這些坐標(biāo)的信息,才能夠方便我們后續(xù)在地圖上畫出規(guī)劃的路徑。GetLocations函數(shù)返回的是路徑規(guī)劃中途徑地點(diǎn)的經(jīng)緯度坐標(biāo)信息。
3).如何制作動(dòng)態(tài)圖可視化
獲取得到經(jīng)緯度的坐標(biāo)信息后,接下來(lái)就是對(duì)于動(dòng)態(tài)規(guī)劃路徑的可視化展示。這里的地圖展示,利用的是pyecharts庫(kù)中提供的百度地圖接口,首先我們需要在百度地圖中創(chuàng)建一個(gè)應(yīng)用,并獲取得到能夠驗(yàn)證身份的Key,如下圖所示:

接下來(lái)就可以利用pyecharts中的BMap進(jìn)行動(dòng)態(tài)規(guī)劃路徑的可視化展示了,程序如下圖所示。

上圖的程序中,大家只需要關(guān)注紅色框中的內(nèi)容,baidu_ak表示的是創(chuàng)建的應(yīng)用的Key值,center表示的是以哪個(gè)位置作為當(dāng)前的視角中心,而data_pair則是GetLocations函數(shù)返回的,路徑規(guī)劃中所經(jīng)歷的經(jīng)緯度坐標(biāo)信息。
03.總結(jié):
以上就是小編今天為大家?guī)?lái)的動(dòng)態(tài)線路規(guī)劃的分享,感興趣的小伙伴可以按照上面的說明來(lái)進(jìn)行配置,并下載程序進(jìn)行運(yùn)行,制定自己的春日旅游計(jì)劃,一起來(lái)動(dòng)手操練吧!
如何獲取本程序:
直接在公眾號(hào)后臺(tái)輸入:「小助手」,找他獲取。備注暗號(hào):櫻花
往期爆款:

你點(diǎn)的每個(gè)“在看”,我都認(rèn)真當(dāng)成了AI
