本發(fā)明涉及互聯(lián)網(wǎng)應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種地圖類(lèi)應(yīng)用中的候選路線獲取方法及系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,通過(guò)地圖類(lèi)應(yīng)用等客戶端進(jìn)行候選路線的獲取已逐漸進(jìn)入了大眾的視線,并由此提高了用戶出行的快捷性。
目前,地圖類(lèi)應(yīng)用中所獲取到的候選路線大多是由服務(wù)器推送的,并且推送的候選路線往往不止一條,由此,地圖類(lèi)應(yīng)用在顯示的時(shí)候通常會(huì)對(duì)其中某條候選路線的優(yōu)勢(shì)進(jìn)行標(biāo)注,例如,該優(yōu)勢(shì)可以是較快捷、少步行、少換乘等等,以利于用戶進(jìn)一步地選擇出行路線。
由于服務(wù)器在進(jìn)行候選路線推送時(shí)考慮的推送因素過(guò)于單一,導(dǎo)致實(shí)際使用過(guò)程中,較快捷的候選路線未必就是較快捷的,這就使得選擇該候選路線的用戶的出行效率反而降低了。
因此,現(xiàn)有的地圖類(lèi)應(yīng)用中的候選路線獲取方法還存在準(zhǔn)確性不夠的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
基于此,有必要提供一種能夠提高候選路線獲取的準(zhǔn)確性的地圖類(lèi)應(yīng)用中的候選路線獲取方法。
此外,還有必要提供一種能夠提高候選路線獲取的準(zhǔn)確性的地圖類(lèi)應(yīng)用中的候選路線獲取系統(tǒng)。
為了解決上述技術(shù)問(wèn)題,本發(fā)明所采用的技術(shù)方案為:
一種地圖類(lèi)應(yīng)用中的候選路線獲取方法,包括:偵聽(tīng)得到觸發(fā)地圖類(lèi)應(yīng)用進(jìn)行路線搜索的指令,通過(guò)所述指令向服務(wù)器發(fā)起路線搜索;接收所述服務(wù)器進(jìn)行路線搜索返回的候選路線信息,所述候選路線信息包括公交路線和所述公交路線中最近站點(diǎn)的公交到站時(shí)間;及在所述地圖類(lèi)應(yīng)用的搜索結(jié)果顯示界面中,按照所述候選路線信息進(jìn)行候選路線的顯示,并對(duì)所述候選路線中的公交路線標(biāo)注所述最近站點(diǎn)的公交到站時(shí)間。
一種地圖類(lèi)應(yīng)用中的候選路線獲取系統(tǒng),包括客戶端,所述客戶端包括:指令偵聽(tīng)模塊,用于偵聽(tīng)得到觸發(fā)地圖類(lèi)應(yīng)用進(jìn)行路線搜索的指令,通過(guò)所述指令向服務(wù)器發(fā)起路線搜索;信息接收模塊,用于接收所述服務(wù)器進(jìn)行路線搜索返回的候選路線信息,所述候選路線信息包括公交路線和所述公交路線中最近站點(diǎn)的公交到站時(shí)間;及信息顯示模塊,用于在所述地圖類(lèi)應(yīng)用的搜索結(jié)果顯示界面中,按照所述候選路線信息進(jìn)行候選路線的顯示,并對(duì)所述候選路線中的公交路線標(biāo)注所述最近站點(diǎn)的公交到站時(shí)間。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果:
通過(guò)地圖類(lèi)應(yīng)用偵聽(tīng)得到進(jìn)行路線搜索的指令,向服務(wù)器發(fā)起路線搜索,以此接收服務(wù)器進(jìn)行路線搜索返回的候選路線信息,并將其顯示在搜索結(jié)果顯示界面中。由于候選路線信息中包括了公交路線和公交路線中最近站點(diǎn)的公交到站時(shí)間,在搜索結(jié)果顯示界面中顯示公交路線的同時(shí),還會(huì)對(duì)顯示的該公交路線進(jìn)行最近站點(diǎn)的公交到站時(shí)間的標(biāo)注,使得用戶能夠直接獲知候選路線中公交路線所需等待的時(shí)間,從而正確地選擇較快捷的候選路線,以此避免了現(xiàn)有技術(shù)中候選路線獲取的準(zhǔn)確性不夠的問(wèn)題。
附圖說(shuō)明
圖1為一實(shí)施例的地圖類(lèi)應(yīng)用中的候選路線獲取方法運(yùn)行的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)示意圖;
圖2為一實(shí)施例的地圖類(lèi)應(yīng)用中的候選路線獲取方法的流程圖;
圖3為另一實(shí)施例的地圖類(lèi)應(yīng)用中的候選路線獲取方法的流程圖;
圖4為另一實(shí)施例的地圖類(lèi)應(yīng)用中的候選路線獲取方法的流程圖;
圖5為另一實(shí)施例的地圖類(lèi)應(yīng)用中的候選路線獲取方法的流程圖;
圖6為一實(shí)施例的地圖類(lèi)應(yīng)用中的候選路線獲取系統(tǒng)的結(jié)構(gòu)框圖;
圖7為另一實(shí)施例的地圖類(lèi)應(yīng)用中的候選路線獲取系統(tǒng)的結(jié)構(gòu)框圖;
圖8為另一實(shí)施例的地圖類(lèi)應(yīng)用中的候選路線獲取系統(tǒng)的結(jié)構(gòu)框圖;
圖9為另一實(shí)施例的地圖類(lèi)應(yīng)用中的候選路線獲取系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施方式
體現(xiàn)本發(fā)明特征與優(yōu)點(diǎn)的典型實(shí)施方式將在以下的說(shuō)明中詳細(xì)敘述。應(yīng)理解的是本發(fā)明能夠在不同的實(shí)施方式上具有各種的變化,其皆不脫離本發(fā)明的范圍,且其中的說(shuō)明及圖示在本質(zhì)上是當(dāng)作說(shuō)明之用,而非用以限制本發(fā)明。
如前所述,為了提高地圖類(lèi)應(yīng)用中候選路線獲取的準(zhǔn)確性,特提出了一種地圖類(lèi)應(yīng)用中的候選路線獲取方法。
在一實(shí)施例中,一種地圖類(lèi)應(yīng)用中的候選路線獲取方法,該方法所運(yùn)行的計(jì)算機(jī)系統(tǒng)如圖1所示。該計(jì)算機(jī)系統(tǒng)包括客戶端10和服務(wù)器20。
其中,客戶端10可以是地圖類(lèi)應(yīng)用,例如,提供網(wǎng)絡(luò)地圖搜索服務(wù)的地圖應(yīng)用,或者,提供便捷出行服務(wù)的打車(chē)應(yīng)用等,該地圖類(lèi)應(yīng)用能夠運(yùn)行于智能手機(jī)、平板電腦、計(jì)算機(jī)等,客戶端10通過(guò)與服務(wù)器20進(jìn)行交互實(shí)現(xiàn)候選路線的獲取,以利于用戶進(jìn)一步地選擇出行路線。
在具體的實(shí)現(xiàn)過(guò)程中,通過(guò)服務(wù)器20來(lái)實(shí)現(xiàn)地圖類(lèi)應(yīng)用中的候選路線獲取方法,將有利于利用現(xiàn)有的架構(gòu),例如,可利用現(xiàn)有的候選路線搜索服務(wù)器來(lái)進(jìn)行整個(gè)計(jì)算機(jī)系統(tǒng)的架構(gòu)。
請(qǐng)參閱圖2,在一實(shí)施例中,一種地圖類(lèi)應(yīng)用中的候選路線獲取方法,包括以下步驟:
步驟210,偵聽(tīng)得到觸發(fā)地圖類(lèi)應(yīng)用進(jìn)行路線搜索的指令,通過(guò)指令向服務(wù)器發(fā)起路線搜索。
路線搜索的指令產(chǎn)生于地圖類(lèi)應(yīng)用為了獲取服務(wù)器推送的候選路線,若地圖類(lèi)應(yīng)用需要服務(wù)器進(jìn)行候選路線推送時(shí),將偵聽(tīng)得到用戶觸發(fā)進(jìn)行的路線搜索的指令。
具體地,地圖類(lèi)應(yīng)用中增設(shè)了路線搜索入口,通過(guò)在該路線搜索入口中進(jìn)行的輸入操作,例如,輸入操作可以是用戶觸發(fā)輸入起點(diǎn)位置和終點(diǎn)位置,或者,輸入操作僅為用戶觸發(fā)輸入目的地位置,以此產(chǎn)生路線搜索的指令,并通過(guò)該指令向服務(wù)器發(fā)起路線搜索。通過(guò)地圖類(lèi)應(yīng)用與服務(wù)器的配合,服務(wù)器向地圖類(lèi)應(yīng)用推送與該輸入操作輸入的內(nèi)容對(duì)應(yīng)的候選路線,以供用戶選擇下一步的出行路線。
其中,地圖類(lèi)應(yīng)用可以是軟件客戶端的形式或者網(wǎng)頁(yè)客戶端的形式,相應(yīng)地,路線搜索入口可以是軟件客戶端界面中的輸入對(duì)話框,也可以是網(wǎng)頁(yè)客戶端界面中的輸入對(duì)話框。
步驟230,接收服務(wù)器進(jìn)行路線搜索返回的候選路線信息,候選路線信息包括公交路線和公交路線中最近站點(diǎn)的公交到站時(shí)間。
服務(wù)器在接收到地圖類(lèi)應(yīng)用進(jìn)行路線搜索的指令之后,將根據(jù)指令生成時(shí)用戶觸發(fā)輸入的內(nèi)容得出用戶的出行路線,以按照該出行路線進(jìn)行路線搜索向地圖類(lèi)應(yīng)用推送候選路線信息。
候選路線信息中至少包含有公交路線和公交路線中最近站點(diǎn)的公交到站時(shí)間,以此提高用戶選擇出行路線的準(zhǔn)確性。可以理解,最近站點(diǎn)指的是該公交路線中與用戶當(dāng)前所在位置距離最短的任一站點(diǎn)。
當(dāng)然,在其他應(yīng)用場(chǎng)景中,候選路線信息中還可以包含自駕路線、打車(chē)路線等等,以利于服務(wù)器更好地向地圖類(lèi)應(yīng)用進(jìn)行候選路線的推送,同時(shí)也擴(kuò)大了用戶的可選擇范圍。
步驟250,在地圖類(lèi)應(yīng)用的搜索結(jié)果顯示界面中,按照候選路線信息進(jìn)行候選路線的顯示,并對(duì)候選路線中的公交路線標(biāo)注最近站點(diǎn)的公交到站時(shí)間。
通過(guò)搜索結(jié)果顯示界面中顯示候選路線信息,使得搜索結(jié)果顯示界面中不僅進(jìn)行候選路線的顯示,例如,公交路線的顯示、自駕路線的顯示、打車(chē)路線的顯示,而且還會(huì)對(duì)顯示的公交路線進(jìn)行最近站點(diǎn)的公交到站時(shí)間的顯示。
值得一提的是,若地圖類(lèi)應(yīng)用為提供便捷出行服務(wù)的打車(chē)應(yīng)用,在顯示打車(chē)路線的同時(shí),還將顯示距離與用戶當(dāng)前所在位置處于有效范圍內(nèi)的出租車(chē)或者其它可以作為出租車(chē)使用的營(yíng)運(yùn)車(chē)輛,尤其是對(duì)距離最近的出租車(chē)或者其它營(yíng)運(yùn)車(chē)輛進(jìn)行著重標(biāo)注,以供用戶選擇出最快捷的出行方式。
具體地,搜索結(jié)果顯示界面中,按照推薦順序,依次顯示不同的候選路線,并在候選路線為公交路線時(shí),在該公交路線的旁邊標(biāo)注最近站點(diǎn)的公交到站時(shí)間。例如,以滾動(dòng)條的方式標(biāo)注最近站點(diǎn)的公交到站時(shí)間。
通過(guò)如上所述的過(guò)程,將使得用戶通過(guò)搜索結(jié)果顯示界面即可準(zhǔn)確地獲知候選路線中公交路線所需等待的時(shí)間,并隨著公交的移動(dòng)而不斷更新最近站點(diǎn)的公交到站時(shí)間,實(shí)現(xiàn)了公交路線及其最近站點(diǎn)的公交到站時(shí)間的動(dòng)態(tài)顯示,有利于用戶準(zhǔn)確地選擇出行路線,提高用戶的出行效率。
需要說(shuō)明的是,本發(fā)明所指的公交包括公共汽車(chē)、地鐵、輕軌、客船等公共的交通工具,相應(yīng)地,站點(diǎn)則包括公交站、地鐵站、碼頭等等。
請(qǐng)參閱圖3,在一實(shí)施例中,步驟230之前,如上所述的方法還包括以下步驟:
步驟310,從服務(wù)器進(jìn)行路線搜索得到的候選路線信息中提取公交路線。
如前所述,服務(wù)器在接收到地圖類(lèi)應(yīng)用進(jìn)行路線搜索的指令之后,將得到用戶于地圖類(lèi)應(yīng)用中觸發(fā)輸入的位置信息,例如,位置信息為起點(diǎn)位置和終點(diǎn)位置,并通過(guò)在服務(wù)器存儲(chǔ)的公交路線數(shù)據(jù)和地圖數(shù)據(jù)中對(duì)該位置信息進(jìn)行匹配查找,以得到向地圖類(lèi)應(yīng)用推送的候選路線信息。
例如,起點(diǎn)位置為A1,終點(diǎn)位置為A2,假設(shè)公交路線數(shù)據(jù)中的B公交線包含兩個(gè)站點(diǎn)即為A1和A2,通過(guò)匹配查找,該B公交線即可作為服務(wù)器向地圖類(lèi)應(yīng)用推送的候選路線之一。
當(dāng)然,在其他實(shí)施例中,位置信息可以?xún)H包含用戶輸入的目的地位置,而出發(fā)地位置則由地圖類(lèi)應(yīng)用對(duì)用戶的當(dāng)前所在位置進(jìn)行定位并上報(bào)得到。
候選路線信息可以包含公交路線、自駕路線、打車(chē)路線等等,由此,公交路線能夠從候選路線信息中提取得到,以供服務(wù)器對(duì)該公交路線的最近站點(diǎn)的公交到站時(shí)間的計(jì)算。
步驟330,根據(jù)地圖類(lèi)應(yīng)用定位上報(bào)的用戶位置確定公交路線中的最近站點(diǎn)。
公交路線中包含了多個(gè)站點(diǎn),通過(guò)地圖類(lèi)應(yīng)用定位上報(bào)的用戶位置即可計(jì)算得到與該上報(bào)的用戶位置距離最短的其中一站點(diǎn),該站點(diǎn)即為最近站點(diǎn)。
步驟350,根據(jù)公交路線和最近站點(diǎn)獲取公交側(cè)上報(bào)的行駛位置。
服務(wù)器在提取出公交路線之后,將向與該公交路線對(duì)應(yīng)的公交發(fā)送行駛位置定位請(qǐng)求,使得公交利用其上所安裝的GPS定位系統(tǒng)進(jìn)行行駛位置的定位,得到向服務(wù)器上報(bào)的行駛位置。
由于與該公交路線對(duì)應(yīng)的公交的數(shù)量不止一個(gè),服務(wù)器接收到的公交側(cè)上報(bào)的行駛位置也不止一個(gè),因此,服務(wù)器還將根據(jù)確定得到的該公交路線中的最近站點(diǎn)進(jìn)一步地獲取公交側(cè)上報(bào)的行駛位置。也就是說(shuō),服務(wù)器根據(jù)公交路線和最近站點(diǎn)獲取到的公交側(cè)上報(bào)的行駛位置只會(huì)有一個(gè),且是與最近站點(diǎn)的距離最近的一個(gè)。
步驟370,根據(jù)最近站點(diǎn)和行駛位置計(jì)算最近站點(diǎn)的公交到站時(shí)間,并向地圖類(lèi)應(yīng)用返回。
在服務(wù)器得到最近站點(diǎn)和行駛位置之后,根據(jù)二者之間的距離和對(duì)應(yīng)公交的默認(rèn)時(shí)速,即可計(jì)算得到最近站點(diǎn)的公交到站時(shí)間。
之后,服務(wù)器將候選路線信息中的其余候選路線以及提取出的公交路線和該公交路線中最近站點(diǎn)的公交到站時(shí)間一并返回至地圖類(lèi)應(yīng)用。
在一實(shí)施例中,如上所述的方法還包括以下步驟:
通過(guò)搜索結(jié)果顯示界面中觸發(fā)的候選路線選定,突出顯示選定的候選路線和其中的公交路線中最近站點(diǎn)的公交到站時(shí)間。
如前所述,候選路線信息中包含的候選路線的數(shù)量不止一條,其可以有公交路線、打車(chē)路線、自駕路線等等,相應(yīng)地,在搜索結(jié)果顯示界面中進(jìn)行顯示的候選路線也有多條。
進(jìn)一步地,用戶通過(guò)對(duì)搜索結(jié)果顯示界面中顯示出的多條候選路線之一進(jìn)行的點(diǎn)擊操作,即能夠選擇出最快捷的候選路線,使得搜索結(jié)果顯示界面根據(jù)用戶觸發(fā)的候選路線選定,突出顯示出用戶選擇的最快捷的候選路線。若該最快捷的候選路線中包含有公交路線,則同時(shí)突出顯示出該公交路線中最近站點(diǎn)的公交到站時(shí)間。
其中,突出顯示的方式可以是由搜索結(jié)果顯示界面跳轉(zhuǎn)至選定候選路線顯示界面,在該選定候選路線顯示界面中僅顯示選定的候選路線及其相關(guān)內(nèi)容,或者,還可以是停留在搜索結(jié)果顯示界面中,對(duì)選定的候選路線及其相關(guān)內(nèi)容進(jìn)行高亮顯示或不同顏色顯示。例如,在搜索結(jié)果顯示界面中,使選定的候選路線及其相關(guān)內(nèi)容所標(biāo)識(shí)的顏色不同于其它候選路線。
請(qǐng)參閱圖4,在一實(shí)施例中,如上所述的方法還包括以下步驟:
步驟410,判斷候選路線的顯示時(shí)間是否達(dá)到預(yù)設(shè)的時(shí)間間隔。
如前所述,候選路線的顯示界面可以是搜索結(jié)果顯示界面,也可以是選定候選路線顯示界面,為了保證候選路線的顯示界面中顯示內(nèi)容的有效性和可靠性,地圖類(lèi)應(yīng)用將按照預(yù)設(shè)的時(shí)間間隔,向服務(wù)器發(fā)起最近站點(diǎn)的公交到站時(shí)間的重計(jì)算請(qǐng)求。因此,若判斷得到候選路線的顯示時(shí)間達(dá)到預(yù)設(shè)的時(shí)間間隔,則進(jìn)入步驟430。否則繼續(xù)進(jìn)行候選路線的顯示時(shí)間的判斷,直至該時(shí)間達(dá)到預(yù)設(shè)的時(shí)間間隔。
步驟430,向服務(wù)器發(fā)起最近站點(diǎn)的公交到站時(shí)間的重計(jì)算請(qǐng)求。
服務(wù)器接收到重計(jì)算請(qǐng)求之后,將重新計(jì)算最近站點(diǎn)的公交到站時(shí)間,以保證的到公交站時(shí)間的真實(shí)可靠。
在一實(shí)施例中,如上所述的方法還包括以下步驟:
偵聽(tīng)得到地圖類(lèi)應(yīng)用由后臺(tái)運(yùn)行切換至前臺(tái)運(yùn)行,則向服務(wù)器發(fā)起最近站點(diǎn)的公交到站時(shí)間的重計(jì)算請(qǐng)求。
由于地圖類(lèi)應(yīng)用由前臺(tái)運(yùn)行切換至后臺(tái)運(yùn)行時(shí),為了降低服務(wù)器的運(yùn)算量,服務(wù)器會(huì)停止向地圖類(lèi)應(yīng)用返回候選路線信息。
基于此,在偵聽(tīng)得到地圖類(lèi)應(yīng)用由后臺(tái)運(yùn)行切換至前臺(tái)運(yùn)行之后,需要服務(wù)器重新返回候選路線信息,尤其是返回更新的最近站點(diǎn)的公交到站時(shí)間,以此保證候選路線的顯示界面中顯示內(nèi)容的有效性和可靠性。
因此,服務(wù)器將接收到由地圖類(lèi)應(yīng)用中發(fā)起的最近站點(diǎn)的公交到站時(shí)間的重計(jì)算請(qǐng)求,以向地圖類(lèi)應(yīng)用返回重新計(jì)算的最近站點(diǎn)的公交到站時(shí)間。
當(dāng)然,在其他應(yīng)用場(chǎng)景中,最近站點(diǎn)的公交到站時(shí)間的重新計(jì)算也可以是由用戶手動(dòng)進(jìn)行重新搜索觸發(fā)的,而無(wú)論是服務(wù)器對(duì)最近站點(diǎn)的公交到站時(shí)間的初次計(jì)算,還是服務(wù)器對(duì)最近站點(diǎn)的公交到站時(shí)間的重新計(jì)算,均執(zhí)行步驟310至步驟370的過(guò)程,具體描述如前述實(shí)施例中所述,在此不再贅述。
需要說(shuō)明的是,在本實(shí)施例中,即使用戶當(dāng)前所在位置發(fā)生了偏移,地圖類(lèi)應(yīng)用主動(dòng)發(fā)起最近站點(diǎn)的公交到站時(shí)間的重計(jì)算請(qǐng)求,候選路線的顯示界面中顯示的候選路線也不會(huì)相應(yīng)地更新,而僅僅是最近站點(diǎn)的公交到站時(shí)間得到更新。只有在用戶手動(dòng)進(jìn)行重新搜索時(shí),其中顯示的候選路線才會(huì)與最近站點(diǎn)的公交到站時(shí)間一起更新。
請(qǐng)參閱圖5,在一實(shí)施例中,通過(guò)搜索結(jié)果顯示界面中觸發(fā)的候選路線選定,突出顯示選定的候選路線和其中的公交路線中最近站點(diǎn)的公交到站時(shí)間的步驟之后,如上所述的方法還包括以下步驟:
步驟510,根據(jù)地圖類(lèi)應(yīng)用中發(fā)起的最近站點(diǎn)的公交到站時(shí)間的重計(jì)算請(qǐng)求,獲取地圖類(lèi)應(yīng)用定位上報(bào)的用戶位置。
如前所述,由于用戶選擇的最快捷的候選路線可能是包含有換乘站點(diǎn)的公交路線,基于此,隨著用戶當(dāng)前所在位置的移動(dòng),最近站點(diǎn)也可能發(fā)生了變化。也就是說(shuō),最近站點(diǎn)既可能仍然是首個(gè)乘坐站點(diǎn),也可能變化為換乘站點(diǎn)。
例如,用戶選擇的最快捷的候選路線為:起點(diǎn)A步行至B1站,乘坐B(niǎo)公交線至C1站,進(jìn)行C公交線的換乘,并乘坐C公交線至終點(diǎn)D。此時(shí),若用戶通過(guò)步行,使其當(dāng)前所在位置從起點(diǎn)A移動(dòng)至B1站,則最近站點(diǎn)仍為首個(gè)乘坐站點(diǎn),即B1站。若用戶通過(guò)乘坐B(niǎo)公交線,使其當(dāng)前所在位置從B1站移動(dòng)至C1站,則最近站點(diǎn)變化為換乘站點(diǎn),即C1站。
由此,當(dāng)服務(wù)器接收到由地圖類(lèi)應(yīng)用中發(fā)起的最近站點(diǎn)的公交到站時(shí)間的重計(jì)算請(qǐng)求時(shí),需要獲取地圖類(lèi)應(yīng)用定位上報(bào)的用戶位置,以此確定最近站點(diǎn)是否發(fā)生了變化,以便于后續(xù)計(jì)算最近站點(diǎn)的公交到站時(shí)間。
步驟530,在選定的候選路線中根據(jù)用戶位置重定位最近站點(diǎn),以將首個(gè)乘坐站點(diǎn)或者換乘站點(diǎn)定位為最近站點(diǎn)。
步驟550,計(jì)算最近站點(diǎn)的公交到站時(shí)間,并向地圖類(lèi)應(yīng)用返回。
在服務(wù)器得到公交路線和最近站點(diǎn)之后,首先按照公交路線和最近站點(diǎn)獲取公交側(cè)上報(bào)的行駛位置,然后在根據(jù)最近站點(diǎn)和行駛位置之間的距離和對(duì)應(yīng)公交的默認(rèn)時(shí)速,進(jìn)行最近站點(diǎn)的公交到站時(shí)間的計(jì)算,最后將重新計(jì)算的最近站點(diǎn)的公交到站時(shí)間返回至地圖類(lèi)應(yīng)用。
通過(guò)如上所述的過(guò)程,用戶在選擇了最快捷的候選路線之后,通過(guò)候選路線的顯示界面不僅能夠直接獲知首個(gè)乘坐站點(diǎn)的到站時(shí)間,還能夠直接獲知換乘站點(diǎn)的到站時(shí)間,從而進(jìn)一步地提高了用戶的出行效率。
請(qǐng)參閱圖6,在一實(shí)施例中,一種地圖類(lèi)應(yīng)用中的候選路線獲取系統(tǒng)包括客戶端600,客戶端600包括:指令偵聽(tīng)模塊610、信息接收模塊630及信息顯示模塊650。
其中,指令偵聽(tīng)模塊610用于偵聽(tīng)得到觸發(fā)地圖類(lèi)應(yīng)用進(jìn)行路線搜索的指令,通過(guò)指令向服務(wù)器發(fā)起路線搜索。
信息接收模塊630用于接收服務(wù)器進(jìn)行路線搜索返回的候選路線信息,候選路線信息包括公交路線和公交路線中最近站點(diǎn)的公交到站時(shí)間。
信息顯示模塊650用于在地圖類(lèi)應(yīng)用的搜索結(jié)果顯示界面中,按照候選路線信息進(jìn)行候選路線的顯示,并對(duì)候選路線中的公交路線標(biāo)注最近站點(diǎn)的公交到站時(shí)間。
請(qǐng)參閱圖7,在一實(shí)施例中,如上所述的系統(tǒng)還包括與客戶端600交互的服務(wù)器700,服務(wù)器700包括:路線提取模塊710、第一站點(diǎn)確定模塊730、第一位置獲取模塊750及第一返回模塊770。
其中,路線提取模塊710用于從服務(wù)器進(jìn)行路線搜索得到的候選路線信息中提取公交路線。
第一站點(diǎn)確定模塊730用于根據(jù)地圖類(lèi)應(yīng)用定位上報(bào)的用戶位置確定公交路線中的最近站點(diǎn)。
第一位置獲取模塊750用于根據(jù)公交路線和最近站點(diǎn)獲取公交側(cè)上報(bào)的行駛位置。
第一返回模塊770用于根據(jù)最近站點(diǎn)和行駛位置計(jì)算最近站點(diǎn)的公交到站時(shí)間,并向地圖類(lèi)應(yīng)用返回。
在一實(shí)施例中,客戶端600還包括突出顯示模塊,用于通過(guò)搜索結(jié)果顯示界面中觸發(fā)的候選路線選定,突出顯示選定的候選路線和其中的公交路線中最近站點(diǎn)的公交到站時(shí)間。
請(qǐng)參閱圖8,在一實(shí)施例中,客戶端600還包括:預(yù)設(shè)時(shí)間判斷模塊810及第一重計(jì)算模塊830。
其中,預(yù)設(shè)時(shí)間判斷模塊810用于判斷候選路線的顯示時(shí)間是否達(dá)到預(yù)設(shè)的時(shí)間間隔。若為是,則通知第一重計(jì)算模塊830。
第一請(qǐng)求發(fā)起模塊830用于向服務(wù)器發(fā)起最近站點(diǎn)的公交到站時(shí)間的重計(jì)算請(qǐng)求。
在一實(shí)施例中,客戶端600還包括第二請(qǐng)求發(fā)起模塊,用于偵聽(tīng)得到地圖類(lèi)應(yīng)用由后臺(tái)運(yùn)行切換至前臺(tái)運(yùn)行,則向服務(wù)器發(fā)起最近站點(diǎn)的公交到站時(shí)間的重計(jì)算請(qǐng)求。
請(qǐng)參閱圖9,在一實(shí)施例中,服務(wù)器700還包括:第二位置獲取模塊910、第二站點(diǎn)確定模塊930及第二返回模塊950。
其中,第二位置獲取模塊910用于根據(jù)地圖類(lèi)應(yīng)用中發(fā)起的最近站點(diǎn)的公交到站時(shí)間的重計(jì)算請(qǐng)求,獲取地圖類(lèi)應(yīng)用定位上報(bào)的用戶位置。
第二站點(diǎn)確定模塊930用于在選定的候選路線中根據(jù)用戶位置重定位最近站點(diǎn),以將首個(gè)乘坐站點(diǎn)或者換乘站點(diǎn)定位為最近站點(diǎn)。
第二返回模塊950用于計(jì)算最近站點(diǎn)的公交到站時(shí)間,并向地圖類(lèi)應(yīng)用返回。
上述內(nèi)容,僅為本發(fā)明的較佳實(shí)施例,并非用于限制本發(fā)明的實(shí)施方案,本領(lǐng)域普通技術(shù)人員根據(jù)本發(fā)明的主要構(gòu)思和精神,可以十分方便地進(jìn)行相應(yīng)的變通或修改,故本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求書(shū)所要求的保護(hù)范圍為準(zhǔn)。