的指示信息時,確定高架橋為目標(biāo)道路,若接收到用戶返回的不設(shè)置在高架橋上的 指示信息時,則從非特殊道路中選取目標(biāo)道路。
[0066] b)若目的地與高架橋之間的距離為零且只查找到高架橋時,直接確定高架橋為目 標(biāo)道路;
[0067]c)若目的地與高架橋之間的距離不為零且距離目的地最近的道路不包含非特殊 道路時,判斷高架橋上與目的地之間的距離在預(yù)設(shè)距離范圍內(nèi)的位置點是否具備駛出條件 (例如位置點是否為高架橋的出入口等),如果是,確定高架橋為目標(biāo)道路,否則,擴大搜索 半徑查找距離目的地最近的非特殊道路,并將該非特殊道路確定為目標(biāo)道路;若目的地與 高架橋之間的距離不為零且距離目的地最近的道路包含非特殊道路,則將非特殊道路中的 其中一條作為目標(biāo)道路。
[006引 四、隧道
[0069] 若距離目的地最近的道路包括隧道時,可W按照W下方式進(jìn)行處理:
[0070]a)若查找到的道路與目的地之間的距離為零,且除了包括快速路還包括非特殊道 路時,可W提示用戶是否將目的地設(shè)置在隧道上,如果接收到用戶返回的確定設(shè)置在隧道 上的指示信息時,確定隧道為目標(biāo)道路,若接收到用戶返回的不設(shè)置在隧道上的指示信息 時,則從非特殊道路中選取目標(biāo)道路。
[0071]b)若目的地與隧道之間的距離為零且只查找到隧道時,直接確定隧道為目標(biāo)道 路;
[0072]C)若目的地與隧道之間的距離不為零且距離目的地最近的道路不包含非特殊道 路時,判斷隧道上與目的地之間的距離在預(yù)設(shè)距離范圍內(nèi)的位置點是否具備駛出條件(例 如該位置點是否允許停車或者允許行人進(jìn)入等),如果是,確定隧道為目標(biāo)道路,否則,擴大 搜索半徑查找距離目的地最近的非特殊道路,并將該非特殊道路確定目標(biāo)道路;若目的地 與隧道之間的距離不為零且距離目的地最近的道路包含非特殊道路,則將非特殊道路中的 其中一條作為目標(biāo)道路。
[007引五、橋梁
[0074] 若距離目的地最近的道路包括橋梁時,可W按照W下方式進(jìn)行處理:
[0075]a)若查找到的道路與目的地之間的距離為零,且除了包括橋梁還包括非特殊道路 時,可W提示用戶是否將目的地設(shè)置在橋梁上,如果接收到用戶返回的確定設(shè)置在橋梁上 的指示信息時,確定橋梁為目標(biāo)道路,若接收到用戶返回的不設(shè)置在橋梁上的指示信息時, 則從非特殊道路中選取目標(biāo)道路。
[0076]b)若目的地與橋梁之間的距離為零且只查找到橋梁時,直接確定橋梁為目標(biāo)道 路;
[0077]C)若目的地與橋梁之間的距離不為零且距離目的地最近的道路不包含非特殊道 路時,判斷橋梁上與目的地之間的距離在預(yù)設(shè)距離范圍內(nèi)的位置點是否具備駛出條件(例 如位置點是否允許停車等),如果是,確定橋梁為目標(biāo)道路,否則,擴大搜索半徑查找距離目 的地最近的非特殊道路,并將該非特殊道路確定為目標(biāo)道路;若目的地與橋梁之間的距離 不為零且距離目的地最近的道路包含非特殊道路,則將非特殊道路中的其中一條作為目標(biāo) 道路。
[0078] 本發(fā)明實施例提供的導(dǎo)航系統(tǒng)中導(dǎo)航結(jié)束點的確定方法中,在查找到距離目的地 最近的道路之后,若對應(yīng)的道路類型包括特殊道路類型時,結(jié)合該道路與目的地之間的距 離與查找到的道路數(shù)量來確定目標(biāo)道路,具體的,若與目的地之間的距離為零且只有一條, 直接確定該道路為目標(biāo)道路,若距離目的地最近的道路還包括非特殊道路時,可W提示用 戶是否選擇在特殊道路類型的道路上設(shè)置導(dǎo)航結(jié)束點,并根據(jù)用戶的選擇確定目標(biāo)道路; 若查找到的道路與目的地之間的距離不為零時,則進(jìn)一步判斷查找到的道路中是否包含其 距離目的地最近的位置點(即被設(shè)置為導(dǎo)航結(jié)束點的位置)是否具備駛出條件,如果具備駛 出條件,則具備駛出條件的道路,否則,則從距離目的地最近的非特殊道路中選取一條道路 作為目標(biāo)道路。該樣,避免了若距離目的地最近的道路不具備停車條件時仍然將其作為目 標(biāo)道路并在該目標(biāo)道路上設(shè)置導(dǎo)航結(jié)束點而導(dǎo)致用戶無法從該道路到達(dá)目的地的問題,采 用本發(fā)明技術(shù)方案,提高了導(dǎo)航結(jié)束點的有效性,能夠使得用戶從導(dǎo)航結(jié)束點到達(dá)目的地, 提高了導(dǎo)航系統(tǒng)的導(dǎo)航的成功率和準(zhǔn)確性。
[0079] 基于同一發(fā)明構(gòu)思,本發(fā)明實施例中還提供了一種導(dǎo)航系統(tǒng)中導(dǎo)航結(jié)束點的確定 裝置及導(dǎo)航設(shè)備,由于上述裝置及設(shè)備解決問題的原理與導(dǎo)航系統(tǒng)中導(dǎo)航結(jié)束點的確定方 法相似,因此上述裝置及設(shè)備的實施可W參見方法的實施,重復(fù)之處不再費述。
[0080] 實施例二
[0081] 如圖6所示,為本發(fā)明實施例提供的導(dǎo)航系統(tǒng)中導(dǎo)航結(jié)束點的確定裝置的結(jié)構(gòu)示 意圖,包括:
[0082] 查找模塊601,用于根據(jù)用戶輸入的目的地信息,查找距離目的地最近的至少一條 道路;
[0083] 獲取模塊602,用于獲取查找模塊601查找到的道路的道路類型;
[0084] 確定模塊603,用于若道路類型中包含有預(yù)置的特殊道路類型,則根據(jù)預(yù)置的目標(biāo) 道路確定策略,確定目標(biāo)道路;
[0085] 其中,特殊道路類型是指禁止停車的道路類型;例如高速路、快速路、高速路、橋 梁、隧道或者高架路等。
[0086] 設(shè)置模塊604,用于在確定模塊603確定出的目標(biāo)道路上設(shè)置導(dǎo)航結(jié)束點。
[0087] 其中,確定模塊603可W包括:
[0088] 第一選擇子模塊,具體用于若所述道路距離目的地的距離為0,從所述道路中選取 一條道路作為目標(biāo)道路;
[0089] 判斷子模塊,用于若所述道路距離目的地的距離大于0,則判斷所述道路中是否包 含具備駛出條件的道路,具備駛出條件的道路是指該道路上與所述目的地之間的距離在預(yù) 設(shè)距離范圍內(nèi)的位置點具備駛出條件的道路;
[0090] 第二選擇子模塊,用于若所述判斷子模塊的判斷結(jié)果為是時,從具備駛出條件的 道路中選取一條道路作為目標(biāo)道路;W及若所述判斷子模塊的判斷結(jié)果為否時,從距離所 述目的地最近的非特殊道路中選取一條道路作為目標(biāo)道路。
[0091] 其中,第一選擇子模塊,包括:
[0092] 目標(biāo)道路確定單元,用于若所述道路為一條,則將所述道路作為目標(biāo)道路;若所述 道路為多條,且均為特殊道路,則將所述特殊道路中優(yōu)先級最高的特殊道路作為目標(biāo)道路; 若所述道路為多條,且包含特殊道路和非特殊道路,且用戶根據(jù)信息提示單元的提示信息 選擇是則將所述特殊道路作為目標(biāo)道路,選擇否則將所述非特殊道路作為目標(biāo)道路;
[0093] 信息提示單元,用于若所述道路為多條,且包含特殊道路和非特殊道路,則提示用 戶是否在所述特殊道路上設(shè)置導(dǎo)航結(jié)束點。
[0094] 具體實施時,第二選擇子模塊,可W用于若查找到的道路為一條且該條道路具備 駛出條件,則將該道路作為目標(biāo)道路;若查找到的道路為多條且均為特殊道路,則將具備駛 出條件中優(yōu)先級最高的特殊道路作為目標(biāo)道路;若查找到的道路為多條且包含特殊道路和 非特殊道路,則將非特殊道路中的其中一條作為目標(biāo)道路。
[0095] 具體實施時,查找模塊601,可W用于在預(yù)置的搜索范圍內(nèi),確定出該搜索范圍內(nèi) 的道路中距離目的地最近的至少一條道路。
[0096] 為了描述的方便,W上各部分按照功能劃分為各模塊(或單元)分別描述。當(dāng)然,在 實施本發(fā)明時可W把各模塊(或單元)的功能在同一個或多個軟件或硬件中實現(xiàn)。
[0097] 具體實施時,上述導(dǎo)航系統(tǒng)中導(dǎo)航結(jié)束點的確定裝置可W設(shè)置在導(dǎo)航設(shè)備中。
[0098] 本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序 產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實 施例