一種路線信息獲取方法及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息處理技術(shù),尤其涉及一種路線信息獲取方法及終端。
【背景技術(shù)】
[0002]隨著智能終端的發(fā)展,電子地圖類的應(yīng)用使人們的出行越來(lái)越便利。如今交通發(fā)展很快,從城市A點(diǎn)到B點(diǎn)會(huì)有很多條線路,電子地圖能夠提供的導(dǎo)航線路為2-3條主干線道路,其導(dǎo)航線路的產(chǎn)生策略通常為:選取交通燈數(shù)量少的道路,或選取起點(diǎn)到終點(diǎn)間的最短路途。但是,使用上述策略產(chǎn)生的導(dǎo)航線路有時(shí)候并不是用戶需要的最優(yōu)路徑。
[0003]可見,現(xiàn)有技術(shù)中提供的電子地圖,通常無(wú)法完全符合用戶的需求,從而無(wú)法為用戶提供最優(yōu)路徑。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種路線信息獲取方法及終端,能至少解決現(xiàn)有技術(shù)存在的上述問(wèn)題。
[0005]為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0006]本發(fā)明實(shí)施例提供了一種路線信息獲取方法,所述方法包括:
[0007]顯示地圖信息后,進(jìn)入軌跡變更模式,獲取本次觸點(diǎn)軌跡信息;
[0008]將所述觸點(diǎn)軌跡信息轉(zhuǎn)換為觸點(diǎn)軌跡對(duì)應(yīng)的地理坐標(biāo)集合信息;
[0009]根據(jù)所述觸點(diǎn)軌跡對(duì)應(yīng)的地理坐標(biāo)集合信息從所述地圖信息中獲取道路信息,利用所述道路信息生成并顯示路線信息。
[0010]上述方案中,所述獲取本次觸點(diǎn)軌跡信息,包括:當(dāng)檢測(cè)到觸摸操作時(shí),依次采集并記錄觸摸操作中各個(gè)觸點(diǎn)對(duì)應(yīng)的位置坐標(biāo);將本次記錄的全部觸點(diǎn)對(duì)應(yīng)的位置坐標(biāo)作為本次觸點(diǎn)軌跡信息。
[0011]上述方案中,所述根據(jù)所述觸點(diǎn)軌跡對(duì)應(yīng)的地理坐標(biāo)集合信息從所述地圖信息中獲取道路信息,利用所述道路信息生成路線信息,包括:
[0012]將所述觸點(diǎn)軌跡對(duì)應(yīng)的地理坐標(biāo)集合信息中的全部經(jīng)緯度信息進(jìn)行分組,每個(gè)分組中包含指定數(shù)量個(gè)經(jīng)緯度信息;
[0013]依次提取分組作為當(dāng)前分組,判斷所述當(dāng)前分組是否有對(duì)應(yīng)的一條或多條道路信息,若有,則提取所述一條或多條道路信息;若沒有,則提取下一個(gè)分組作為當(dāng)前分組,直至對(duì)所有分組完成判斷;
[0014]將提取出的全部道路信息進(jìn)行拼接,得到拼接后的道路信息,判斷所述拼接后的道路信息的起點(diǎn)至終點(diǎn)間,是否有任意兩個(gè)坐標(biāo)點(diǎn)之間沒有對(duì)應(yīng)的道路信息,若沒有,則利用所述拼接后的道路信息生成路線信息;若有,則從所述地圖信息中選取連接所述兩個(gè)坐標(biāo)點(diǎn)的道路信息,將所述道路信息添加到所述拼接后的道路信息后,生成路線信息。
[0015]本發(fā)明實(shí)施例還提供了一種路線信息獲取方法,所述方法包括:
[0016]終端顯示地圖信息后,進(jìn)入軌跡變更模式,獲取本次觸點(diǎn)軌跡信息;
[0017]所述終端將所述觸點(diǎn)軌跡信息轉(zhuǎn)換為觸點(diǎn)軌跡的地理坐標(biāo)集合信息,并向服務(wù)器發(fā)出所述觸點(diǎn)軌跡對(duì)應(yīng)的地理坐標(biāo)集合信息;
[0018]所述終端從服務(wù)器接收并顯示路線信息。
[0019]上述方案中,所述獲取本次觸點(diǎn)軌跡信息,包括:當(dāng)檢測(cè)到觸摸操作時(shí),依次采集并記錄觸摸操作中各個(gè)觸點(diǎn)對(duì)應(yīng)的位置坐標(biāo),將本次記錄的全部觸點(diǎn)對(duì)應(yīng)的位置坐標(biāo)作為本次觸點(diǎn)軌跡信息。
[0020]本發(fā)明實(shí)施例提供了一種終端,所述終端包括:觸控顯示單元以及信息處理單元;其中,
[0021]觸控顯示單元,用于顯示地圖信息后,進(jìn)入軌跡變更模式,獲取本次觸點(diǎn)軌跡信息;
[0022]信息處理單元,用于將所述觸點(diǎn)軌跡信息轉(zhuǎn)換為觸點(diǎn)軌跡的地理坐標(biāo)集合信息;以及根據(jù)所述觸點(diǎn)軌跡對(duì)應(yīng)的地理坐標(biāo)集合信息從所述地圖信息中獲取對(duì)應(yīng)的道路信息,利用所述道路信息生成路線信息。
[0023]上述方案中,所述觸控顯示單元,具體用于當(dāng)檢測(cè)到觸摸操作開啟時(shí),依次采集并記錄觸摸操作中當(dāng)前觸點(diǎn)對(duì)應(yīng)的位置坐標(biāo);當(dāng)檢測(cè)到觸摸操作結(jié)束時(shí),將本次記錄的全部觸點(diǎn)對(duì)應(yīng)的位置坐標(biāo)作為本次觸點(diǎn)軌跡信息。
[0024]上述方案中,所述信息處理單元,具體用于將所述觸點(diǎn)軌跡對(duì)應(yīng)的地理坐標(biāo)集合信息中的全部經(jīng)緯度信息進(jìn)行分組,每個(gè)分組中包含指定數(shù)量個(gè)經(jīng)緯度信息;依次提取分組作為當(dāng)前分組,判斷所述當(dāng)前分組是否有對(duì)應(yīng)的一條或多條道路信息,若有,則提取所述一條或多條道路信息;若沒有,則提取下一個(gè)分組作為當(dāng)前分組,直至對(duì)所有分組完成判斷;將提取出的全部道路信息進(jìn)行拼接,得到拼接后的道路信息,判斷所述拼接后的道路信息的起點(diǎn)至終點(diǎn)間,是否有任意兩個(gè)坐標(biāo)點(diǎn)之間沒有對(duì)應(yīng)的道路信息,若沒有,則利用所述拼接后的道路信息生成路線信息;若有,則從所述地圖信息中選取連接所述兩個(gè)坐標(biāo)點(diǎn)的道路信息,將所述道路信息添加到所述拼接后的道路信息后,生成路線信息。
[0025]本發(fā)明實(shí)施例還提供了一種終端,所述終端包括:觸控顯示單元、信息處理單元及收發(fā)單元;其中,
[0026]所述觸控顯示單元,用于顯示地圖信息后,進(jìn)入軌跡變更模式,獲取本次觸點(diǎn)軌跡信息;接收并顯示所述路線信息;
[0027]所述信息處理單元,用于將所述觸點(diǎn)軌跡信息轉(zhuǎn)換為觸點(diǎn)軌跡的地理坐標(biāo)集合信息,并向服務(wù)器發(fā)出所述觸點(diǎn)軌跡對(duì)應(yīng)的地理坐標(biāo)集合信息;
[0028]所述收發(fā)單元,用于從服務(wù)器接收路線信息,并發(fā)送路線信息至觸控顯示單元。
[0029]上述方案中,所述觸控顯示單元,具體用于當(dāng)檢測(cè)到觸摸操作時(shí),依次采集并記錄觸摸操作中各個(gè)觸點(diǎn)對(duì)應(yīng)的位置坐標(biāo);將本次記錄的全部觸點(diǎn)對(duì)應(yīng)的位置坐標(biāo)作為本次觸點(diǎn)軌跡信息。
[0030]本發(fā)明實(shí)施例所提供的路線信息獲取方法及終端,能將用戶的觸點(diǎn)軌跡信息轉(zhuǎn)換為觸點(diǎn)軌跡對(duì)應(yīng)的地理坐標(biāo)集合信息;再根據(jù)所述觸點(diǎn)軌跡對(duì)應(yīng)的地理坐標(biāo)集合信息從所述地圖信息中獲取道路信息,利用所述道路信息生成并顯示路線信息。如此,就能夠根據(jù)用戶選定的路線,確定最終的路線信息,從而保證根據(jù)用戶的需求,為用戶提供最優(yōu)路徑。
【附圖說(shuō)明】
[0031]圖1為本發(fā)明實(shí)施例路線信息獲取方法流程示意圖;
[0032]圖2為現(xiàn)有技術(shù)中起點(diǎn)至終端的路線示意圖;
[0033]圖3為本發(fā)明實(shí)施例中獲取的路線信息示意圖;
[0034]圖4為本發(fā)明實(shí)施例路線信息獲取方法中終端側(cè)流程示意圖;
[0035]圖5為本發(fā)明實(shí)施例路線信息獲取方法中服務(wù)器側(cè)流程示意圖;
[0036]圖6為本發(fā)明實(shí)施例終端的組成結(jié)構(gòu)示意圖一;
[0037]圖7為本發(fā)明實(shí)施例終端的組成結(jié)構(gòu)示意圖二 ;
[0038]圖8為本發(fā)明實(shí)施例服務(wù)器組成結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0039]下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明實(shí)施例再作進(jìn)一步詳細(xì)的說(shuō)明。
[0040]實(shí)施例一、
[0041]本發(fā)明實(shí)施例提出的路線信息獲取方法,如圖1所示,包括以下步驟:
[0042]步驟101:顯示地圖信息后,進(jìn)入軌跡變更模式,獲取本次觸點(diǎn)軌跡信息。
[0043]這里,所述顯示地圖信息之前,還包括:在終端中開啟電子地圖應(yīng)用,將用戶所要規(guī)劃的路徑所在區(qū)域?qū)?yīng)的地圖信息顯示在顯示界面中。
[0044]所述進(jìn)入軌跡變更模式包括:用戶開啟地圖應(yīng)用后,根據(jù)地圖應(yīng)用中的菜單選定軌跡變更模式;所述地圖應(yīng)用顯示地圖信息并進(jìn)入軌跡變更模式;其中,所述軌跡變更模式為地圖信息不變,接收用戶的觸摸操作,并將用戶的觸摸操作得到的坐標(biāo)信息作為路線選取信息的模式。
[0045]其中,所述地圖信息可以為預(yù)存在終端中的離線地圖信息;
[0046]所述離線地圖信息為現(xiàn)有技術(shù)中已有的信息,可以包括:道路信息、區(qū)域信息、連接信息等;所述道路信息可以包括所述道路名稱、道路等級(jí)、道路的經(jīng)緯度坐標(biāo)串等信息;所述區(qū)域信息可以包括區(qū)域名稱,區(qū)域中各個(gè)位置對(duì)應(yīng)的經(jīng)緯度坐標(biāo)串等信息。
[0047]比如,圖2所示,當(dāng)用戶所要規(guī)劃的路徑為起點(diǎn)為A點(diǎn)、終點(diǎn)為B點(diǎn)的路徑時(shí),需要再當(dāng)前的終端的屏幕顯示區(qū)域中顯示包含所述A點(diǎn)以及B點(diǎn)的地圖。
[0048]所述獲取本次觸點(diǎn)軌跡信息包括:當(dāng)檢測(cè)到觸摸操作時(shí),依次采集并記錄各個(gè)觸點(diǎn)對(duì)應(yīng)的位置坐標(biāo);將本次記錄的全部觸點(diǎn)對(duì)應(yīng)的位置坐標(biāo)作為本次觸點(diǎn)軌跡信息。
[0049]優(yōu)選地,所述觸點(diǎn)軌跡信息還可以包括各個(gè)位置坐標(biāo)的記錄時(shí)間。
[0050]其中,所述采集所述當(dāng)前觸點(diǎn)對(duì)應(yīng)的位置坐標(biāo)可以為:周期性的采集當(dāng)前觸點(diǎn)所對(duì)應(yīng)的位置坐標(biāo),比如,每個(gè)時(shí)鐘周期都進(jìn)行一次采集觸點(diǎn)對(duì)應(yīng)的位置坐標(biāo)的操作;所述位置坐標(biāo)為采集到的當(dāng)前觸點(diǎn)在觸摸屏的坐標(biāo)。
[0051]本實(shí)施例中獲取到的本次觸點(diǎn)軌跡信息可以如圖3中的虛線所示,具體為:當(dāng)用戶需要從A點(diǎn)經(jīng)過(guò)C點(diǎn)到達(dá)B點(diǎn)時(shí),可以在屏幕上選出從A點(diǎn)到C點(diǎn)的路線,再選出從C點(diǎn)到B點(diǎn)的路線,最終得到如圖3中虛線所示的觸點(diǎn)軌跡信息。
[0052]步驟102:將所述觸點(diǎn)軌跡信息轉(zhuǎn)換為觸點(diǎn)軌跡的地理坐標(biāo)集合信息。
[0053]具體的,根據(jù)所述觸點(diǎn)軌跡信息中全部的坐標(biāo)信息,逐個(gè)與當(dāng)前顯示的地圖區(qū)域的經(jīng)緯度信息相匹配,得到所述全部的坐標(biāo)信息對(duì)應(yīng)的經(jīng)緯度信息,將全部的所述經(jīng)緯度信息作為所述觸點(diǎn)軌跡對(duì)應(yīng)的地理坐標(biāo)集合信息。
[0054]如,根據(jù)圖3中虛線所示的觸點(diǎn)軌跡信息,確定用戶所要選定的觸點(diǎn)軌跡對(duì)應(yīng)的地理坐標(biāo)集合信息。
[0055]優(yōu)選地,所述觸點(diǎn)軌跡對(duì)應(yīng)的地理坐標(biāo)集合信息中除了包含所述經(jīng)緯度信息外,還可以包括各個(gè)經(jīng)緯度信息對(duì)應(yīng)的記錄時(shí)間。
[0056]步驟103:根據(jù)所述觸點(diǎn)軌跡對(duì)應(yīng)的地理坐標(biāo)集合信息從所述地圖信息中獲取道路信息,利用所述道路信息生成并顯示路線信息。
[0057]具體的,比如,如圖3所示,當(dāng)所述觸點(diǎn)軌跡對(duì)應(yīng)的地理坐標(biāo)集合信息如虛線所示時(shí),