1、接收到需要導航的路段名稱時,定位用戶所處的當前位置。
[0048]對路導航是相對于現(xiàn)有的對地導航來說的,現(xiàn)有的導航一般都是需要知道兩個地址,即當前位置和目標位置,然后根據(jù)兩個地址輸出路線,再從輸出的路線中選擇需要的導航路線。而本發(fā)明的對路導航,不是根據(jù)目標位置的地址進行導航,而是根據(jù)道路進行導航。只要知道當前位置和道路即可以搜索到所有的可能的導航路線,然后再根據(jù)選定的路線進行具體導航。
[0049]路段名稱一般由用戶輸入,可以通過手寫、打字的方式輸入,也可以通過語音的方式輸入。接收方為裝載該導航方法的軟件的載體,該載體可以為某一模塊、裝置、設(shè)備等。
[0050]路段名稱可以是某條高速路的名稱、國道的名稱、街道的名稱等,該名稱可以是精確的名稱,也可以是只知道其中部分字的模糊名稱。比如,可以輸入精確的名稱“濱海大道”,當對某條路的名稱記得不是不太清楚時,可以只輸入其中的一部分名稱“機X高速”。
[0051]當輸入精確的名稱時,會根據(jù)輸入的名稱從定位到的當前位置由近到遠開始搜索,當搜索不到輸入的名稱時,會根據(jù)輸入的名稱提示出相似的路段名稱供用戶選擇。例如,當用戶輸入“濱海大道”時,如果在當前位置預置的范圍內(nèi)沒有找到與之完全相同的路段,會在當前位置搜索與輸入的路段名稱相似的路段名“賓海大道”、“濱河大道”等,并提示用戶選擇。
[0052]當輸入模糊的路段名稱時,在接收到輸入的信息后,會首先定位用戶所處的當前位置,然后根據(jù)輸入的模糊名稱從定位到的當前位置由近到遠開始搜索相似的名稱,搜索范圍一般為當前位置所在的市,如果在該市內(nèi)找不到需求的路段名稱,再將搜索范圍擴展到相鄰的市或省進行搜索。當搜索到相似的路段名稱時,將搜索到的所有相似的路段名稱進行顯示,以供用戶選擇。
[0053]S202、根據(jù)當前位置和路段名稱,搜索出從當前位置到路段的所有路徑的入口。
[0054]一般的,當接收到路段名稱時,在沒有定位當前位置的情況下就可以進行搜索,將該路段名稱所有的可以進入的入口都輸出,然后再根據(jù)選定的入口輸入線路。
[0055]根據(jù)接收到的路段名稱,再結(jié)合定位到的當前位置,可以更加準確地進行搜索,同時,當用戶輸入的路段名稱出現(xiàn)錯誤時,能及時發(fā)現(xiàn)并進行提醒?;蛘弋斢脩糨斎氲氖悄:穆范蚊Q時,根據(jù)當前位置可以快速搜索到對應(yīng)的需求的路段名稱,如果沒有對當前位置進行定位,則需要在大范圍內(nèi)進行搜索,搜索出的結(jié)果會比較多,需要花費較多的時間去選擇準確的路段名稱。
[0056]S203、從所有路徑的入口中確定目標入口,結(jié)合目標入口和當前位置規(guī)劃出導航路線。
[0057]確定目標入口是用戶最終選定的,用戶可以根據(jù)自己的選擇確定目標入口,也可以根據(jù)推薦出來的方案進行選擇從而確定目標入口。
[0058]當用戶從搜索出來的所有路徑的入口中確定目標入口時,會結(jié)合目標入口和當位置輸出多條導航路線,所輸出的多條導航路線中會顯示出大概的行程和需要的時間,同時能會結(jié)合行程、時間和當?shù)氐慕煌ㄇ闆r為用戶推薦出一到兩條導航路線。用戶可以從推薦出來的導航路線中選擇需要的導航路線或者根據(jù)自己的要求結(jié)合顯示出來的行程和時間數(shù)據(jù)去選擇喜歡的導航路線。選定好導航路線后,能通過語音導航的方式或者顯示導航路線的方式為用戶指路。
[0059]本發(fā)明實施例提供的對路導航的導航方法,通過接收到的需要導航的路段名稱和定位到的當前位置進行搜索從當前位置到路段的所有路徑的入口,然后根據(jù)確定的目標入口規(guī)劃出導航路線,從而方便用戶對道路導航的規(guī)劃,更快的找到需求的路徑。并且,在用戶還不確定目的地時也能提供比較明確的導航方向,為下一步確定好的目的地址做好提前準備。同時,也為用戶在行走過程中提供了多種選擇,既可以根據(jù)目的地進行導航,也可以根據(jù)需要行走的道路進行導航。
[0060]請參閱圖3,圖3為本發(fā)明第二實施例提供的對路導航的導航方法的流程示意圖。該導航方法主要包括以下步驟:
[0061]S301、接收到需要導航的路段名稱時,使用GPS定位系統(tǒng)對用戶所處的當前位置進行精確定位。
[0062]使用GPS定位系統(tǒng)可以更加精確的定位到當前位置,并且也方便了正在開車的用戶,不需要進行手動輸入地址。對于用戶處于一個陌生的環(huán)境來說,使用GPS定位系統(tǒng)進行定位,也省去了查找或詢問當前地址的困惑。
[0063]S302、接收到需要導航的路段名稱時,根據(jù)接收到的手動輸入的地址對用戶所處的當前位置進行定位。
[0064]當GPS定位系統(tǒng)定位不準確或者出現(xiàn)問題的時候,可能通過手動輸入當前位置的方式去獲知當前位置。步驟S301和S302只需要選取其中一個即可。
[0065]對路導航是相對于現(xiàn)有的對地導航來說的,現(xiàn)有的導航一般都是需要知道兩個地址,即當前位置和目標位置,然后根據(jù)兩個地址輸出路線,再從輸出的路線中選擇需要的導航路線。而本發(fā)明的對路導航,不是根據(jù)目標位置的地址進行導航,而是根據(jù)道路進行導航。只要知道當前位置和道路即可以搜索到所有的可能的導航路線,然后再根據(jù)選定的路線進行具體導航。
[0066]路段名稱一般由用戶輸入,可以通過手寫、打字的方式輸入,也可以通過語音的方式輸入。接收方為裝載該導航方法的軟件的載體,該載體可以為某一模塊、裝置、設(shè)備等。
[0067]路段名稱可以是某條高速路的名稱、國道的名稱、街道的名稱等,該名稱可以是精確的名稱,也可以是只知道其中部分字的模糊名稱。比如,可以輸入精確的名稱“濱海大道”,當對某條路的名稱記得不是不太清楚時,可以只輸入其中的一部分名稱“機X高速”。
[0068]當輸入精確的名稱時,會根據(jù)輸入的名稱從定位到的當前位置由近到遠開始搜索,當搜索不到輸入的名稱時,會根據(jù)輸入的名稱提示出相似的路段名稱供用戶選擇。例如,當用戶輸入“濱海大道”時,如果在當前位置預置的范圍內(nèi)沒有找到與之完全相同的路段,會在當前位置搜索與輸入的路段名稱相似的路段名“賓海大道”、“濱河大道”等,并提示用戶選擇。
[0069]當輸入模糊的路段名稱時,在接收到輸入的信息后,會首先定位用戶所處的當前位置,然后根據(jù)輸入的模糊名稱從定位到的當前位置由近到遠開始搜索相似的名稱,搜索范圍一般為當前位置所在的市,如果在該市內(nèi)找不到需求的路段名稱,再將搜索范圍擴展到相鄰的市或省進行搜索。當搜索到相似的路段名稱時,將搜索到的所有相似的路段名稱進行顯示,以供用戶選擇。
[0070]S303、根據(jù)路段名稱,以當前位置為基準,按照地址的行政級別的大小依次進行搜索所述路段名稱的從當前位置到路段的所有路徑的入口。
[0071]按地址的行政級別的大小進行搜索即先進行小范圍地址的搜索,再進行大范圍地址的搜索,從小范圍到大范圍逐級往上,比如,按照路-區(qū)-市-省的順序依次進行搜索。
[0072]一般的,當接收到路段名稱時,在沒有定位當前位置的情況下就可以進行搜索,將該路段名稱所有的可以進入的入口都輸出,然后再根據(jù)選定的入口輸入線路。
[0073]根據(jù)接收到的路段名稱,再結(jié)合定位到的當前位置,可以更加準確地進行搜索,同時,當用戶輸入的路段名稱出現(xiàn)錯誤時,能及時發(fā)現(xiàn)并進行提醒?;蛘弋斢脩糨斎氲氖悄:穆范蚊Q時,根據(jù)當前位置可以快速搜索到對應(yīng)的需求的路段名稱,如果沒有對當前位置進行定位,則需要在大范圍內(nèi)進行搜索,搜索出的結(jié)果會比較多,需要花費較多的時間去選擇準確的路段名稱。
[0074]以當前位置為基準,按照地址的行政級別的大小即根據(jù)當前位置,從縣級、市級、省級等級別依次進行搜索,或者根據(jù)當前位置,從街道、區(qū)級、市級、省級等級別依次進行搜索。比如要找XX高速公路,該用戶當前處于A地,則從A地開始,先從A地所在的區(qū)級或縣級開始搜索該XX高速公路,如果搜索不到再從A地所在區(qū)級或者縣級的上一級市級開始搜索該XX高速公路,需要強調(diào)的是,在搜索A地所在的上一級市級搜索不到該XX高速公路時,開始搜索與該市級相鄰或者附近的市級范圍內(nèi)是否存在該XX高速公路。當在市級范圍搜索不到時,再往再上一級進行搜索。當搜索到該XX高速公路時,輸入該XX高速公路在搜索到的范圍內(nèi)的所有進入入口。當然,當輸入結(jié)果中該XX高速