零),該種情況下,可W按照W下方式進(jìn)行處理:若查找到的道路均為特 殊路道路時(shí),則將特殊道路中優(yōu)先級(jí)最高的特殊道路作為目標(biāo)道路。較佳的,上述五種特殊 道路按照優(yōu)先級(jí)由高到低的順序依次為:快速路、橋梁、高架橋、高速路、隧道。若查找到的 道路既包含特殊道路又包含非特殊道路時(shí),可W提示用戶是否在特殊道路上設(shè)置導(dǎo)航結(jié)束 點(diǎn),如果用戶選擇是,則將特殊道路作為目標(biāo)道路,如果用戶選擇否,則將非特殊道路作為 目標(biāo)道路。需要說明的是,該種情況下,如果特殊道路和非特殊道路均包含至少兩條時(shí),女口 果用戶選擇在特殊道路上設(shè)置導(dǎo)航結(jié)束點(diǎn),則選擇優(yōu)先級(jí)最高的特殊道路作為目標(biāo)道路; 如果用戶選擇在非特殊道路上設(shè)置導(dǎo)航結(jié)束點(diǎn),則選擇任一條非特殊道路作為目標(biāo)道路。
[0040] 二、若查找到的道路與目的地距離大于0,則判斷查找到的道路中是否包含具備駛 出條件的道路,具備駛出條件的道路是指該道路上與所述目的地之間的距離在預(yù)設(shè)距離范 圍內(nèi)的位置點(diǎn)具備駛出條件的道路,即該道路上與目的地之間的距離在預(yù)設(shè)距離范圍內(nèi)的 位置點(diǎn)中只要有一個(gè)位置點(diǎn)允許停車或允許駛出道路,即可認(rèn)為該道路具備駛出條件。
[0041] 具體實(shí)施時(shí),可W根據(jù)導(dǎo)航地圖的縮放比例設(shè)置距離范圍,例如可W但不限于按 照W下方式進(jìn)行設(shè)置,若導(dǎo)航地圖的比例尺設(shè)置為小于等于50m時(shí),距離范圍可W設(shè)置為 Om,若導(dǎo)航地圖的比例尺設(shè)置為大于50m小于等于100m時(shí),距離范圍可W設(shè)置為10m,若導(dǎo) 航地圖的比例尺設(shè)置為大于100m小于等于200m時(shí),距離范圍可W設(shè)置為20m,若導(dǎo)航地圖 的比例尺設(shè)置為大于200m小于等于500m時(shí),距離范圍可W設(shè)置為50m,若導(dǎo)航地圖的比例 尺設(shè)置為大于500m小于等于1km時(shí),距離范圍可W設(shè)置為60m,若導(dǎo)航地圖的比例尺設(shè)置為 大于1km小于等于2km時(shí),距離范圍可W設(shè)置為120m,若導(dǎo)航地圖的比例尺設(shè)置為大于2km小于等于5km時(shí),距離范圍可W設(shè)置為250m,若導(dǎo)航地圖的比例尺設(shè)置為大于5km小于等于 10km時(shí),距離范圍可W設(shè)置為500m,若導(dǎo)航地圖的比例尺設(shè)置為大于10km時(shí),距離范圍可 W設(shè)置為1虹1,如表1所示:
[0042] 表 1
[0043]
[0044] 較佳的,具體實(shí)施時(shí),駛出條件可W設(shè)置為允許車輛停車或者允許車輛駛出道路。
[0045] 若包含具備駛出條件的道路,則從具備駛出條件的道路中選取一條道路作為目標(biāo) 道路。具體的,若步驟S201查找到的道路只有一條且該道路具備駛出條件時(shí),將該道路作 為目標(biāo)道路;若步驟S201查找到的道路為多條,且均為特殊道路時(shí),則將具備駛出條件中 優(yōu)先級(jí)最高的特殊道路作為目標(biāo)道路;若步驟S201查找到的道路有多條且既包含特殊道 路又包含非特殊道路,則將非特殊道路中的其中一條作為目標(biāo)道路。
[0046] 若不包含具備駛出條件的道路,則從距離目的地最近的非特殊道路中選取一條道 路作為目標(biāo)道路。
[0047] 特別的,若不包含非特殊道路時(shí),則可W擴(kuò)大搜索范圍,例如將原來的搜索范圍擴(kuò) 大10%、20%或30%等,本方案可W根據(jù)需求擴(kuò)大搜索范圍,在此不作嚴(yán)格限定。如搜索范圍 是圓形區(qū)域,則可W擴(kuò)到搜索半徑為原來的搜索半徑的1. 2倍。若查找到具備駛出條件的 道路,則按照上述處理查找到具備駛出條件的道路時(shí)的處理方式進(jìn)行處理,若不包含駛出 條件的道路,則從距離目的地最近的非特殊道路中選取一條道路作為目標(biāo)道路,若仍然不 包含非特殊道路時(shí),則從初始的搜索范圍內(nèi)中不具備駛出條件的道路中選取一條作為目標(biāo) 道路,具體實(shí)施時(shí),可W按照優(yōu)先級(jí)順序進(jìn)行選取。本發(fā)明實(shí)施例中,非特殊道路是默認(rèn)為 具備駛出條件的道路。
[0048] 如圖4所示,若用戶設(shè)置的目的地位于特殊道路類型的道路上時(shí),若設(shè)置在特殊 道路上不能隨意停車且不能隨意進(jìn)出的位置上時(shí),即查找到的特殊道路不具備駛出條件, 若查找到的道路還包括非特殊道路時(shí),從非特殊道路中選取一條作為目標(biāo)道路;若查找到 的道路不包含非特殊道路時(shí),則可W擴(kuò)大搜索半徑,例如,將搜索半徑擴(kuò)大一倍,在擴(kuò)大后 的搜索半徑確定出的搜索范圍內(nèi)查找與目的地之間的距離不超過預(yù)設(shè)闊值的道路并確定 目標(biāo)道路。
[0049] 如圖5所示,若用戶設(shè)置的目的地位于上述特殊道路類型的道路上時(shí),但是該道 路上距離目的地最近的點(diǎn)為可W停車或者隨意進(jìn)出的位置巧日高速路的出入口、停車點(diǎn)或 者服務(wù)區(qū))時(shí),則可W將該查找到的特殊道路作為目標(biāo)道路。
[0050] S204、在目標(biāo)道路上設(shè)置導(dǎo)航結(jié)束點(diǎn)。
[0051] 具體實(shí)施時(shí),可W將目的地在所述目標(biāo)道路的垂足點(diǎn)作為所述導(dǎo)航結(jié)束點(diǎn)。
[0052] 為了更好的理解本發(fā)明實(shí)施例,W下分別W距離目的地最近的道路包括高速路、 快速路、隧道、橋梁和高架路為例,對(duì)本發(fā)明實(shí)施例的實(shí)施過程進(jìn)行說明。為了便于描述,w下W查找到的特殊道路中只包含一條特殊道路為例,具體實(shí)施時(shí),若查找到的特殊道路包 含多條時(shí),則按照優(yōu)先級(jí)順序進(jìn)行選擇。
[00閲一、高速路
[0054] 若距離目的地最近的道路包括高速路時(shí),可W按照W下方式進(jìn)行處理:
[0055] a)若查找到的道路與目的地之間的距離為零,且除了包括高速路還包括非特殊道 路時(shí),可W提示用戶是否將目的地設(shè)置在高速路上,如果接收到用戶返回的確定設(shè)置在高 速路上的指示信息時(shí),確定高速路為目標(biāo)道路,若接收到用戶返回的不設(shè)置在高速路上的 指示信息時(shí),則從非特殊道路中選取目標(biāo)道路。
[0056] b)若目的地與高速路之間的距離為零且只查找到高速路,直接確定高速路為目標(biāo) 道路;
[0057] C)若目的地與高速路之間的距離不為零且距離目的地最近的道路不包含非特殊 道路時(shí),判斷高速路上與目的地之間的距離在預(yù)設(shè)距離范圍內(nèi)的位置點(diǎn)是否具備駛出條件 (例如位置點(diǎn)是否為高速路的出入口、停車點(diǎn)或者服務(wù)區(qū)等),如果是,則確定高速路為目標(biāo) 道路,否則,擴(kuò)大搜索半徑查找距離目的地最近的非特殊道路,并將該非特殊道路確定目標(biāo) 道路;若目的地與高速路之間的距離不為零且距離目的地最近的道路包含非特殊道路,貝U 將非特殊道路中的其中一條作為目標(biāo)道路。
[00則 二、快速路
[0059] 若距離目的地最近的道路包括快速路時(shí),可W按照W下方式進(jìn)行處理:
[0060] a)若查找到的道路與目的地之間的距離為零,且除了包括快速路還包括非特殊道 路時(shí),可W提示用戶是否將目的地設(shè)置在快速路上,如果接收到用戶返回的確定設(shè)置在快 速路上的指示信息時(shí),確定快速路為目標(biāo)道路,若接收到用戶返回的不設(shè)置在快速路上的 指示信息時(shí),則從非特殊道路中選取目標(biāo)道路。
[0061] b)若目的地與快速路之間的距離為零且只查找到快速路時(shí),直接確定快速路為目 標(biāo)道路;
[0062] C)若目的地與快速路之間的距離不為零且距離目的地最近的道路不包含非特殊 道路時(shí),判斷快速路上與目的地之間的距離在預(yù)設(shè)距離范圍內(nèi)的位置點(diǎn)是否具備駛出條件 (例如位置點(diǎn)是否為快速路的出入口等),如果是,則確定快速路為目標(biāo)道路,否則,擴(kuò)大搜 索半徑查找距離目的地最近的非特殊道路,并將該非特殊道路確定為目標(biāo)道路;若目的地 與快速路之間的距離不為零且距離目的地最近的道路包含非特殊道路,則將非特殊道路中 的其中一條作為目標(biāo)道路。
[006引 二、局架橋
[0064] 若距離目的地最近的道路包括高架橋時(shí),可W按照W下方式進(jìn)行處理:
[0065] a)若查找到的道路與目的地之間的距離為零,且除了包括高架橋還包括非特殊道 路時(shí),可W提示用戶是否將目的地設(shè)置在高架橋上,如果接收到用戶返回的確定設(shè)置在高 架橋上