專利名稱:一種電子地圖動(dòng)態(tài)顯示方法及終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于地理信息領(lǐng)域,尤其涉及一種電子地圖顯示方法及終端。
背景技術(shù):
在顯示立體路網(wǎng)信息的三維電子地圖上,時(shí)常會(huì)出現(xiàn)導(dǎo)航狀態(tài)下的車標(biāo)以及導(dǎo)航路徑被立交橋、隧道等遮擋,讓用戶在這類被遮擋地圖觀察視角的狀態(tài)下無(wú)法從電子地圖上觀察到車輛的行駛位置和道路信息,影響用戶對(duì)導(dǎo)航系統(tǒng)的使用體驗(yàn),增加了駕駛風(fēng)險(xiǎn)
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種電子地圖動(dòng)態(tài)顯示方法及終端,旨在解決現(xiàn)有電子地圖顯示過(guò)程中出現(xiàn)的導(dǎo)航路徑被立交橋、隧道等遮擋,導(dǎo)致向用戶提供地圖信息受到影響的問(wèn)題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,提供了一種電子地圖動(dòng)態(tài)顯示方法,所述方法包括檢測(cè)當(dāng)前位置是否已到達(dá)導(dǎo)航電子地圖數(shù)據(jù)庫(kù)中的被遮擋路段的第一預(yù)設(shè)距離處,若是,則執(zhí)行俯沖步驟將電子地圖的視點(diǎn)相對(duì)于電子地圖地面的高度降低至所述被遮擋路段的遮擋物的高度或以下;檢測(cè)所述當(dāng)前位置是否已離開(kāi)所述被遮擋路段,若是,則執(zhí)行提升步驟將電子地圖的視點(diǎn)提高至所述被遮擋路段的遮擋物的高度以上。相應(yīng)的,本發(fā)明實(shí)施例還提供了一種電子地圖顯示終端,所述電子地圖顯示終端包括導(dǎo)航電子地圖數(shù)據(jù)庫(kù),用于存儲(chǔ)電子地圖中的道路數(shù)據(jù);俯沖執(zhí)行模塊,用于當(dāng)檢測(cè)到當(dāng)前位置已到達(dá)所述導(dǎo)航電子地圖數(shù)據(jù)庫(kù)中的被遮擋路段的第一預(yù)設(shè)距離處后,執(zhí)行俯沖步驟將電子地圖的視點(diǎn)相對(duì)于電子地圖地面的高度降低至所述被遮擋路段的遮擋物的高度或以下;提升執(zhí)行模塊,用于當(dāng)檢測(cè)到當(dāng)前位置已離開(kāi)所述被遮擋路段后,執(zhí)行提升步驟將電子地圖的視點(diǎn)提高至所述被遮擋路段的遮擋物的高度以上。本發(fā)明實(shí)施例通過(guò)在經(jīng)過(guò)被遮擋路段之前及之后對(duì)電子地圖的視點(diǎn)的降低及提升,將在經(jīng)過(guò)所述被遮擋路段過(guò)程中電子地圖顯示的視點(diǎn)下降至遮擋物的高度或以下,有效解決了導(dǎo)航過(guò)程中觀察道路的視線被遮擋的情況。
圖I是本發(fā)明實(shí)施例提供的一種電子地圖動(dòng)態(tài)顯示方法的流程示意圖;圖2是本發(fā)明實(shí)施例提供的一種電子地圖顯示終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。圖I示出了本發(fā)明實(shí)施例提供的一種電子地圖動(dòng)態(tài)顯示方法的實(shí)現(xiàn)流程,詳述如下步驟SlOl檢測(cè)當(dāng)前位置是否已到達(dá)導(dǎo)航電子地圖數(shù)據(jù)庫(kù)中的被遮擋路段的第一預(yù)設(shè)距離處。具體實(shí)現(xiàn)中,電子地圖顯示終端可以根據(jù)最新接收到的衛(wèi)星定位信號(hào)(GPS衛(wèi)星定位系統(tǒng)、北斗衛(wèi)星定位系統(tǒng)或伽利略衛(wèi)星定位系統(tǒng)等發(fā)出的衛(wèi)星定位信號(hào),下文實(shí)施例僅以GPS衛(wèi)星信號(hào)為例)以及導(dǎo)航電子地圖數(shù)據(jù)庫(kù),在被顯示的電子地圖上實(shí)時(shí)顯示所述接收到的GPS信號(hào)對(duì)應(yīng)的當(dāng)前位置,并檢測(cè)所述當(dāng)前位置是否已到達(dá)導(dǎo)航電子地圖數(shù)據(jù)庫(kù)中的被遮擋路段的第一預(yù)設(shè)距離處。所述第一預(yù)設(shè)距離可以提供后續(xù)執(zhí)行俯沖步驟的過(guò)程所需時(shí)間,例如可以為100米、150米或200米等。所述被遮擋路段可以為因橋梁、立交橋、高架橋、隧道、甬道等會(huì)對(duì)用戶觀察電子地圖中顯示道路信息的視線造成遮擋的路段。進(jìn)一 步的,為了防止一些較短的遮擋頻繁觸發(fā)俯沖步驟的執(zhí)行,可以對(duì)會(huì)觸發(fā)俯沖步驟的被遮擋路段的長(zhǎng)度進(jìn)行限定,例如只有長(zhǎng)度達(dá)到一預(yù)設(shè)長(zhǎng)度(如100米)以上的被遮擋路段才會(huì)觸發(fā)俯沖步驟,或是在一立交橋區(qū)域會(huì)被多個(gè)立交橋所遮擋的路段也會(huì)觸發(fā)俯沖步驟。進(jìn)一步的,所述檢測(cè)當(dāng)前位置是否已到達(dá)導(dǎo)航電子地圖數(shù)據(jù)庫(kù)中的被遮擋路段的第一預(yù)設(shè)距離處之前還可以包括根據(jù)導(dǎo)航電子地圖數(shù)據(jù)庫(kù),查找得到所述當(dāng)前位置的道路前方第三預(yù)設(shè)距離內(nèi)的被遮擋路段。較優(yōu)的,可以首先獲取當(dāng)前的規(guī)劃路徑,根據(jù)導(dǎo)航電子地圖數(shù)據(jù)庫(kù)中的道路數(shù)據(jù)檢測(cè)所述規(guī)劃路徑前方第三預(yù)設(shè)距離內(nèi)的被遮擋路段,所述規(guī)劃路徑可以為位置服務(wù)終端根據(jù)用戶預(yù)先設(shè)定的出發(fā)地、目的地以及導(dǎo)航電子地圖數(shù)據(jù)庫(kù)10中的道路數(shù)據(jù)計(jì)算得到的,而所述第三預(yù)設(shè)距離可以由用戶設(shè)定或系統(tǒng)默認(rèn),例如500米、I千里、5千米等。在其他實(shí)施例中,也可以不根據(jù)所述規(guī)劃路徑檢測(cè)前方預(yù)設(shè)距離內(nèi)的被遮擋路段,而是根據(jù)導(dǎo)航電子地圖數(shù)據(jù)庫(kù)中當(dāng)前所在道路的信息,判斷當(dāng)前所在道路前方是否存在所述被遮擋路段。當(dāng)根據(jù)導(dǎo)航電子地圖數(shù)據(jù)庫(kù)已查找到所述當(dāng)前位置的道路前方第三預(yù)設(shè)距離內(nèi)存在被遮擋路段,則觸發(fā)檢測(cè)當(dāng)前位置是否已到達(dá)導(dǎo)航電子地圖數(shù)據(jù)庫(kù)中的被遮擋路段的第一預(yù)設(shè)距離處,所述第一預(yù)設(shè)距離小于第三預(yù)設(shè)距離。進(jìn)一步的,所述根據(jù)導(dǎo)航電子地圖數(shù)據(jù)庫(kù),查找得到所述當(dāng)前位置的道路前方第三預(yù)設(shè)距離內(nèi)的被遮擋路段之后還可以包括判斷所述查找得到的所述當(dāng)前位置的道路前方第三預(yù)設(shè)距離內(nèi)的被遮擋路段中,是否存在連續(xù)的被遮擋路段,所述連續(xù)的被遮擋路段由至少兩個(gè)相鄰間距不超過(guò)第四預(yù)設(shè)距離(例如50米)的被遮擋路段組成;若存在所述連續(xù)的被遮擋路段,則僅當(dāng)檢測(cè)到當(dāng)前位置已到達(dá)所述連續(xù)的被遮擋路段中的首個(gè)被遮擋路段的第一預(yù)設(shè)距離處時(shí)執(zhí)行俯沖步驟,并且僅當(dāng)檢測(cè)到所述當(dāng)前位置已離開(kāi)所述連續(xù)的被遮擋路段中的最后一個(gè)被遮擋路段時(shí)執(zhí)行提升步驟。例如查找得到所述當(dāng)前位置的道路前方第三預(yù)設(shè)距離內(nèi)共有5個(gè)被遮擋路段ABCDE,其中AB之間相距160米,BC之間距離40米,⑶之間距離25米,DE之間距離80米,若第四預(yù)設(shè)距離為50米時(shí),那么判定BCD組成連續(xù)的被遮擋路段,那么在經(jīng)過(guò)BCD組成的連續(xù)的被遮擋路段的過(guò)程中,僅在當(dāng)前位置到達(dá)B路段的第一預(yù)設(shè)距離處時(shí)執(zhí)行俯沖步驟,之后一直保持視點(diǎn)高度,直到當(dāng)前位置已離開(kāi)D路段后,才執(zhí)行提升步驟。經(jīng)過(guò)BCD組成的連續(xù)的被遮擋路段過(guò)程中的視點(diǎn)高度應(yīng)該等于或低于BCD三個(gè)被遮擋路段的遮擋物的最低高度。步驟S102,檢測(cè)到當(dāng)前位置已到達(dá)所述被遮擋路段第一預(yù)設(shè)距離處,則執(zhí)行俯沖步驟將電子地圖的視點(diǎn)相對(duì)于電子地圖地面的高度降低至所述被遮擋路段的遮擋物的高度或以下。在三維地圖中,拉低電子地圖的視點(diǎn)會(huì)造成地圖顯示的比例尺增大,同理增大地圖顯示的比例尺也會(huì)使電子地圖的視點(diǎn)降低。所述降低電子地圖的視點(diǎn),可以一次變化完成,也可以是以第一速率逐漸降低,也可以為離散的逐級(jí)降低視點(diǎn),以通過(guò)增大地圖比例尺來(lái)降低視點(diǎn)的方式為例,為使電子地圖的視點(diǎn)降低至遮擋物高度,需要將比例尺從I : 50000增大至I : 5000,所述第一速率可以為每秒(或每前進(jìn)10米)將比例尺的分母減小5000這樣的連續(xù)增大過(guò)程,還可以從I : 50000增大為I : 25000,然后增大為I 10000,最后增大為I : 5000這樣的離散增大過(guò)程,諸如此類,以使在當(dāng)前位置到達(dá)所述被遮擋路段時(shí),電子地圖的視點(diǎn)相對(duì)于電子地圖地面的高度降低至所述被遮擋路段的遮擋物的高度或以下。所述電子地圖的視點(diǎn),為電子地圖在顯示時(shí)模擬人眼在“俯視”地面的一個(gè)參照點(diǎn),地圖顯示比例尺越小,則該視點(diǎn)則距離地面的高度越高,俯沖過(guò)程實(shí)際就是為了避免該視點(diǎn)在“俯視”觀察道路時(shí)被立交橋、隧道等遮擋視線,將電子地圖的視點(diǎn)相對(duì)于電子地圖地面的高度降低至所述被遮擋路段的遮擋物的高度或以下的過(guò)程。進(jìn)一步的,執(zhí)行俯沖步驟在降低電子地圖的視點(diǎn)的同時(shí)還可以增大電子地圖顯示的視角。電子地圖顯示時(shí),模擬人眼“俯看”地圖的視線方向與地圖的垂直方向之間的夾角就是所述電子地圖顯示的視角。因?yàn)閳?zhí)行俯沖步驟電子地圖顯示的比例尺會(huì)變得很大,導(dǎo)致可視范圍內(nèi)的地圖數(shù)據(jù)信息量大幅減小,這時(shí)可以將電子地圖顯示的視角同步增大,讓用戶“看”得更遠(yuǎn),從而對(duì)可視范圍內(nèi)的地圖數(shù)據(jù)信息量進(jìn)行彌補(bǔ)。進(jìn)一步的,可以通過(guò)改變所述第一預(yù)設(shè)距離或視點(diǎn)的降低速率來(lái)調(diào)整所述俯沖步驟的執(zhí)行時(shí)間,例如第一預(yù)設(shè)距離一定,那么視點(diǎn)的降低速率可以根據(jù)車速進(jìn)行調(diào)整,車速越快則視點(diǎn)下降的速率也越快,又如視點(diǎn)下降的速率一定,那么車速越快則需要的第一預(yù)設(shè)距離就越大,因?yàn)樾枰_保在經(jīng)過(guò)所述第一預(yù)設(shè)距離,進(jìn)入所述被遮擋路段之前,所述電子地圖的視點(diǎn)已經(jīng)被降低至所述被遮擋路段的遮擋物的高度或以下,從而避免被遮擋視線。步驟S103,檢測(cè)當(dāng)前位置是否已離開(kāi)所述被遮擋路段。當(dāng)步驟S102執(zhí)行俯沖步驟完成,視點(diǎn)降低過(guò)程已停止,則開(kāi)始執(zhí)行步驟S103,檢測(cè)當(dāng)前位置是否從所述被遮擋路段中離開(kāi),可以為檢測(cè)到當(dāng)前位置已離開(kāi)所述被遮擋路段的第一時(shí)間觸發(fā)執(zhí)行步驟S104,也可以為待檢測(cè)到當(dāng)前位置離開(kāi)所述被遮擋路段一定距離后方觸發(fā)執(zhí)行步驟S104。步驟S104,當(dāng)檢測(cè)到當(dāng)前位置已離開(kāi)所述被遮擋路段后,執(zhí)行提升步驟將電子地圖的視點(diǎn)提高至所述被遮擋路段的遮擋物的高度以上。提升步驟可以為以第二速率提高電子地圖的視點(diǎn)高度,同樣可以為離散地逐級(jí)提高。提升步驟可以將電子地圖的視點(diǎn)提高至步驟S102執(zhí)行俯沖步驟之前的高度,也可以將電子地圖的視點(diǎn)提高至一預(yù)設(shè)高度,例如在當(dāng)前位置離開(kāi)所述被遮擋路段至第二預(yù)設(shè)距離處時(shí),將所述電子地圖的視點(diǎn)恢復(fù)成執(zhí)行俯沖步驟前的高度。進(jìn)一步的,提升步驟和俯沖步驟可以為逆向的對(duì)稱步驟,第二速率可 以與第一速率相等,第二預(yù)設(shè)距離的程度也可以與第一預(yù)設(shè)距離的程度相等,若俯沖步驟中視角也增大了,那么提升步驟也包括將所述視角也恢復(fù)成俯沖步驟前的視角。例如提升步驟開(kāi)始的第一預(yù)設(shè)距離為100米,那么提升步驟也應(yīng)該在當(dāng)前位置離開(kāi)所述被遮擋路段100時(shí)或之前完成電子地圖的視點(diǎn)及視角的恢復(fù)。本發(fā)明實(shí)施例通過(guò)在經(jīng)過(guò)被遮擋路段之前及之后對(duì)電子地圖的視點(diǎn)的降低及提升,將在經(jīng)過(guò)所述被遮擋路段過(guò)程中電子地圖顯示的視點(diǎn)下降至遮擋物的高度或以下,有效解決了導(dǎo)航過(guò)程中觀察道路的視線被遮擋的情況。圖2為本發(fā)明實(shí)施例提供的一種電子地圖顯示終端的結(jié)構(gòu)示意圖,為了便于描述,僅示出了與本發(fā)明相關(guān)的部分。具體地本實(shí)施例中的電子地圖顯示終端包括導(dǎo)航電子地圖數(shù)據(jù)庫(kù)10,用于存儲(chǔ)電子地圖中的道路數(shù)據(jù);
俯沖執(zhí)行模塊20,用于當(dāng)檢測(cè)到當(dāng)前位置已到達(dá)所述被遮擋路段第一預(yù)設(shè)距離處后,執(zhí)行俯沖步驟增大電子地圖顯示的比例尺,以使電子地圖的視點(diǎn)相對(duì)于電子地圖地面的高度降低至所述被遮擋路段的遮擋物的高度或以下。具體實(shí)現(xiàn)中,電子地圖顯示終端可以根據(jù)最新接收到的衛(wèi)星定位信號(hào)(GPS衛(wèi)星定位系統(tǒng)、北斗衛(wèi)星定位系統(tǒng)或伽利略衛(wèi)星定位系統(tǒng)等發(fā)出的衛(wèi)星定位信號(hào),下文實(shí)施例僅以GPS衛(wèi)星信號(hào)為例)以及導(dǎo)航電子地圖數(shù)據(jù)庫(kù),在被顯示的電子地圖上實(shí)時(shí)顯示所述接收到的GPS信號(hào)對(duì)應(yīng)的當(dāng)前位置,俯沖執(zhí)行模塊20檢測(cè)所述當(dāng)前位置是否已到達(dá)導(dǎo)航電子地圖數(shù)據(jù)庫(kù)中的被遮擋路段的第一預(yù)設(shè)距離處。所述第一預(yù)設(shè)距離可以提供后續(xù)執(zhí)行俯沖步驟的過(guò)程所需時(shí)間,例如可以為100米、150米或200米等。所述被遮擋路段可以為因橋梁、立交橋、高架橋、隧道、甬道等會(huì)對(duì)用戶觀察電子地圖中顯示道路信息的視線造成遮擋的路段。進(jìn)一步的,為了防止一些較短的遮擋頻繁觸發(fā)俯沖步驟的執(zhí)行,俯沖執(zhí)行模塊20可以對(duì)會(huì)觸發(fā)俯沖步驟的被遮擋路段的長(zhǎng)度進(jìn)行限定,例如只有長(zhǎng)度達(dá)到一預(yù)設(shè)長(zhǎng)度(如100米)以上的被遮擋路段才會(huì)觸發(fā)執(zhí)行俯沖步驟,或是在一立交橋區(qū)域會(huì)被多個(gè)立交橋所遮擋的路段也會(huì)觸發(fā)執(zhí)行俯沖步驟。在三維地圖中,拉低電子地圖的視點(diǎn)會(huì)造成地圖顯示的比例尺增大,同理增大地圖顯示的比例尺也會(huì)使電子地圖的視點(diǎn)降低。所述降低電子地圖的視點(diǎn),可以一次變化完成,也可以是以第一速率逐漸降低,也可以為離散的逐級(jí)降低視點(diǎn),以通過(guò)增大地圖比例尺來(lái)降低視點(diǎn)的方式為例,為使電子地圖的視點(diǎn)降低至遮擋物高度,需要將比例尺從I 50000的比例尺增大至I : 5000,所述第一速率可以為每秒(或每前進(jìn)10米)比例尺的分母減小5000這樣的連續(xù)增大過(guò)程,還可以從I : 50000增大為I : 25000,然后增大為I 10000,最后增大為I : 5000這樣的離散增大過(guò)程,諸如此類,以使在當(dāng)前位置到達(dá)所述被遮擋路段時(shí),電子地圖的視點(diǎn)相對(duì)于電子地圖地面的高度降低至所述被遮擋路段的遮擋物的高度或以下。所述電子地圖的視點(diǎn),為電子地圖在顯示時(shí)模擬人眼在“俯視”地面的一個(gè)參照點(diǎn),地圖顯示比例尺越小,則該視點(diǎn)則距離地面的高度越高,俯沖過(guò)程實(shí)際就是為了避免該視點(diǎn)在“俯視”觀察道路時(shí)被立交橋、隧道等遮擋視線,于是將電子地圖的視點(diǎn)相對(duì)于電子地圖地面的高度降低至所述被遮擋路段的遮擋物的高度或以下的過(guò)程。進(jìn)一步的,俯沖執(zhí)行模塊40在降低電子地圖的視點(diǎn)的同時(shí)還可以增大電子地圖顯示的視角。電子地圖顯示時(shí),模擬人眼“俯看”地圖的視線方向與地圖的垂直方向之間的夾角就是所述電子地圖顯示的視角。因?yàn)楦_執(zhí)行模塊40將電子地圖顯示的比例尺改變得很大,導(dǎo)致可視范圍內(nèi)的地圖數(shù)據(jù)信息量大幅減小,這時(shí)可以將電子地圖顯示的視角同步增大,讓用戶“看”得更遠(yuǎn),從而對(duì)可視范圍內(nèi)的地圖數(shù)據(jù)信息量進(jìn)行彌補(bǔ)。
進(jìn)一步的,俯沖執(zhí)行模塊40還可以通過(guò)改變所述第一預(yù)設(shè)距離或視點(diǎn)的降低速率來(lái)調(diào)整俯沖步驟的執(zhí)行時(shí)間,例如第一預(yù)設(shè)距離是一定的,視點(diǎn)的降低速率可以根據(jù)車速進(jìn)行調(diào)整,車速越快則視點(diǎn)降低的速率也越快,又如視點(diǎn)的降低速率一定,那么車速越快則需要的第一預(yù)設(shè)距離就越大,因?yàn)樾枰_保電子地圖顯示終端在經(jīng)過(guò)所述第一預(yù)設(shè)距離,進(jìn)入所述被遮擋路段之前,所述電子地圖的視點(diǎn)已經(jīng)被降低至所述被遮擋路段的遮擋物的高度或以下,從而避免被遮擋物遮擋視線。提升執(zhí)行模塊30,用于當(dāng)檢測(cè)到當(dāng)前位置已離開(kāi)所述被遮擋路段后,執(zhí)行提升步驟將電子地圖的視點(diǎn)提高至所述被遮擋路段的遮擋物的高度以上。當(dāng)俯沖執(zhí)行模塊20執(zhí)行俯沖步驟完成后,視點(diǎn)降低過(guò)程已停止,提升執(zhí)行模塊30開(kāi)始檢測(cè)當(dāng)前位置是否從所述被遮擋路段中離開(kāi),可以為檢測(cè)到當(dāng)前位置已離開(kāi)所述被遮擋路段的第一時(shí)間觸發(fā)執(zhí)行提升步驟,也可以為待檢測(cè)到當(dāng)前位置離開(kāi)所述被遮擋路段一定距離后方觸發(fā)執(zhí)行步驟。提升步驟可以為以第二速率提高電子地圖的視點(diǎn)高度,同樣可以為離散地逐級(jí)提高。提升步驟可以將電子地圖的視點(diǎn)提高至俯沖執(zhí)行模塊20執(zhí)行俯沖步驟之前的高度,也可以將電子地圖的視點(diǎn)提高至一預(yù)設(shè)高度,例如在當(dāng)前位置離開(kāi)所述被遮擋路段至第二預(yù)設(shè)距離處時(shí),將所述電子地圖的視點(diǎn)恢復(fù)成執(zhí)行俯沖步驟前的高度。進(jìn)一步的,提升步驟和俯沖步驟 可以為逆向的對(duì)稱步驟,第二速率可以與第一速率相等,第二預(yù)設(shè)距離的程度也可以與第一預(yù)設(shè)距離的程度相等,若俯沖執(zhí)行模塊20執(zhí)行俯沖步驟時(shí)將視角也增大了,那么提升執(zhí)行模塊30在執(zhí)行提升步驟也包括將所述視角也恢復(fù)成俯沖步驟前的視角。例如提升步驟開(kāi)始的第一預(yù)設(shè)距離為100米,那么提升步驟也應(yīng)該在當(dāng)前位置離開(kāi)所述被遮擋路段100時(shí)或之前完成電子地圖的視點(diǎn)及視角的恢復(fù)。進(jìn)一步的,所述電子地圖顯示終端還可以包括被遮擋路段查找模塊,用于根據(jù)導(dǎo)航電子地圖數(shù)據(jù)庫(kù)10,查找得到所述當(dāng)前位置的道路前方第三預(yù)設(shè)距離內(nèi)的被遮擋路段;較優(yōu)的,被遮擋路段查找模塊可以首先獲取當(dāng)前的規(guī)劃路徑,根據(jù)導(dǎo)航電子地圖數(shù)據(jù)庫(kù)10中的道路數(shù)據(jù)檢測(cè)所述規(guī)劃路徑前方第三預(yù)設(shè)距離內(nèi)的被遮擋路段,所述規(guī)劃路徑可以為位置服務(wù)終端根據(jù)用戶預(yù)先設(shè)定的出發(fā)地、目的地以及導(dǎo)航電子地圖數(shù)據(jù)庫(kù)10中的道路數(shù)據(jù)計(jì)算得到的,而所述第三預(yù)設(shè)距離可以由用戶設(shè)定或系統(tǒng)默認(rèn),例如500米、I千里、5千米等。在其他實(shí)施例中,也可以不根據(jù)所述規(guī)劃路徑檢測(cè)前方預(yù)設(shè)距離內(nèi)的被遮擋路段,而是根據(jù)導(dǎo)航電子地圖數(shù)據(jù)庫(kù)中當(dāng)前所在道路的信息,判斷當(dāng)前所在道路前方是否存在所述被遮擋路段。當(dāng)被遮擋路段查找模塊根據(jù)導(dǎo)航電子地圖數(shù)據(jù)庫(kù)10已查找到所述當(dāng)前位置的道路前方第三預(yù)設(shè)距離內(nèi)存在被遮擋路段,則觸發(fā)俯沖執(zhí)行模塊20開(kāi)始檢測(cè)當(dāng)前位置是否已到達(dá)導(dǎo)航電子地圖數(shù)據(jù)庫(kù)中的被遮擋路段的第一預(yù)設(shè)距離處,所述第一預(yù)設(shè)距離小于第
三預(yù)設(shè)距離。進(jìn)一步的,所述電子地圖顯示終端還可以包括連續(xù)被遮擋判斷模塊,用于判斷所述被遮擋路段查找模塊查找得到的所述被遮擋路段中,是否存在連續(xù)的被遮擋路段,所述連續(xù)的被遮擋路段由至少兩個(gè)相鄰間距不超過(guò)第四預(yù)設(shè)距離(例如50米)的被遮擋路段組成;若連判斷存在所述連續(xù)的被遮擋路段,則通知提升執(zhí)行模塊20僅當(dāng)檢測(cè)到當(dāng)前位置已到達(dá)所述連續(xù)的被遮擋路段中的首個(gè)被遮擋路段的第一預(yù)設(shè)距離處時(shí)執(zhí)行俯沖步驟,并且通知提升執(zhí)行模塊30僅當(dāng)檢測(cè)到所述當(dāng)前位置已離開(kāi)所述連續(xù)的被遮擋路段中的最后一個(gè)被遮擋路段時(shí)執(zhí)行提升步驟。例如查找得到所述當(dāng)前位置的道路前方第三預(yù)設(shè)距離內(nèi)共有5個(gè)被遮擋路段ABCDE,其中AB之間相距160米,BC之間距離40米,⑶之間距離25米,DE之間距離80米,若第四預(yù)設(shè)距離為50米時(shí),那么判定BCD組成連續(xù)的被遮擋路段,那么在經(jīng)過(guò)BCD組成的連續(xù)的被遮擋路段的過(guò)程中,僅在當(dāng)前位置到達(dá)B路段的第一預(yù)設(shè)距離處時(shí)執(zhí)行俯沖步驟,之后一直保持視點(diǎn)高度,直到當(dāng)前位置已離開(kāi)D路段后,才執(zhí)行提升步驟。經(jīng)過(guò)BCD組成的連續(xù)的被遮擋路段過(guò)程中的視點(diǎn)高度應(yīng)該等于或低于BCD三個(gè)被遮擋路段的遮擋物的最低高度。本發(fā)明實(shí)施例中的電子地圖動(dòng)態(tài)顯示方法及終端可以實(shí)現(xiàn)在位置服務(wù)終端上,所述位置服務(wù)終端是指設(shè)備本身具備位置相關(guān)的各種功能或者設(shè)備通過(guò)遠(yuǎn)端在線方式向用戶提供位置服務(wù)及其相關(guān)功能的設(shè)備。位置服務(wù)終端可以是電腦、手機(jī)、導(dǎo)航設(shè)備等。位置服務(wù)終端以導(dǎo)航設(shè)備為例,其工作原理為導(dǎo)航設(shè)備確定特定位置的位置坐標(biāo),將其與自身儲(chǔ)存的電子地圖中記載的位置坐標(biāo)進(jìn)行匹配,以此來(lái)確定搭載該導(dǎo)航設(shè)備的導(dǎo)航對(duì)象在電子地圖中的準(zhǔn)確位置。導(dǎo)航設(shè)備可以是車載設(shè)備、便攜式導(dǎo)航儀、手機(jī)設(shè)備等。 本發(fā)明實(shí)施例通過(guò)在經(jīng)過(guò)被遮擋路段之前及之后對(duì)電子地圖的視點(diǎn)的降低及提升,將在經(jīng)過(guò)所述被遮擋路段過(guò)程中電子地圖顯示的視點(diǎn)下降至遮擋物的高度或以下,有效解決了導(dǎo)航過(guò)程中觀察道路的視線被遮擋的情況。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在發(fā)明實(shí)施例的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在發(fā)明實(shí)施例的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種電子地圖動(dòng)態(tài)顯示方法,其特征在于,所述方法包括 檢測(cè)當(dāng)前位置是否已到達(dá)導(dǎo)航電子地圖數(shù)據(jù)庫(kù)中的被遮擋路段的第一預(yù)設(shè)距離處,若是,則執(zhí)行俯沖步驟將電子地圖的視點(diǎn)相對(duì)于電子地圖地面的高度降低至所述被遮擋路段的遮擋物的高度或以下; 檢測(cè)所述當(dāng)前位置是否已離開(kāi)所述被遮擋路段,若是,則執(zhí)行提升步驟將電子地圖的視點(diǎn)提高至所述被遮擋路段的遮擋物的高度以上。
2.如權(quán)利要求I所述的電子地圖動(dòng)態(tài)顯示方法,其特征在于,所述俯沖步驟包括 以第一速率降低電子地圖的視點(diǎn),以使在當(dāng)前位置到達(dá)所述被遮擋路段時(shí),電子地圖的視點(diǎn)相對(duì)于電子地圖地面的高度降低至所述被遮擋路段的遮擋物的高度或以下; 所述提升步驟包括 以第二速率提高電子地圖的視點(diǎn),以使在當(dāng)前位置離開(kāi)所述被遮擋路段至第二預(yù)設(shè)距離處時(shí),將電子地圖的視點(diǎn)提高至預(yù)設(shè)高度。
3.如權(quán)利要求I所述的電子地圖動(dòng)態(tài)顯示方法,其特征在于,所述俯沖步驟還包括 增大電子地圖的視角; 所述提升步驟還包括 減小電子地圖的視角。
4.如權(quán)利要求I所述的電子地圖動(dòng)態(tài)顯示方法,其特征在于,所述檢測(cè)當(dāng)前位置是否已到達(dá)導(dǎo)航電子地圖數(shù)據(jù)庫(kù)中的被遮擋路段的第一預(yù)設(shè)距離處之前還包括 根據(jù)導(dǎo)航電子地圖數(shù)據(jù)庫(kù),查找得到所述當(dāng)前位置的道路前方第三預(yù)設(shè)距離內(nèi)的被遮擋路段。
5.如權(quán)利要求4所述的電子地圖動(dòng)態(tài)顯示方法,其特征在于,所述根據(jù)導(dǎo)航電子地圖數(shù)據(jù)庫(kù),查找得到所述當(dāng)前位置的道路前方第三預(yù)設(shè)距離內(nèi)的被遮擋路段之后包括 判斷所述查找得到的所述當(dāng)前位置的道路前方第三預(yù)設(shè)距離內(nèi)的被遮擋路段中,是否存在連續(xù)的被遮擋路段,所述連續(xù)的被遮擋路段由至少兩個(gè)相鄰間距不超過(guò)第四預(yù)設(shè)距離的被遮擋路段組成; 若存在所述連續(xù)的被遮擋路段,則僅當(dāng)檢測(cè)到當(dāng)前位置已到達(dá)所述連續(xù)的被遮擋路段中的首個(gè)被遮擋路段的第一預(yù)設(shè)距離處時(shí)執(zhí)行俯沖步驟,并且僅當(dāng)檢測(cè)到所述當(dāng)前位置已離開(kāi)所述連續(xù)的被遮擋路段中的最后一個(gè)被遮擋路段時(shí)執(zhí)行提升步驟。
6.一種電子地圖顯示終端,其特征在于,所述電子地圖顯示終端包括 導(dǎo)航電子地圖數(shù)據(jù)庫(kù),用于存儲(chǔ)電子地圖中的道路數(shù)據(jù); 俯沖執(zhí)行模塊,用于當(dāng)檢測(cè)到當(dāng)前位置已到達(dá)所述導(dǎo)航電子地圖數(shù)據(jù)庫(kù)中的被遮擋路段的第一預(yù)設(shè)距離處后,執(zhí)行俯沖步驟將電子地圖的視點(diǎn)相對(duì)于電子地圖地面的高度降低至所述被遮擋路段的遮擋物的高度或以下; 提升執(zhí)行模塊,用于當(dāng)檢測(cè)到當(dāng)前位置已離開(kāi)所述被遮擋路段后,執(zhí)行提升步驟將電子地圖的視點(diǎn)提高至所述被遮擋路段的遮擋物的高度以上。
7.如權(quán)利要求6所述的電子地圖顯示終端,其特征在于,所述俯沖執(zhí)行模塊執(zhí)行的俯沖步驟包括 以第一速率降低電子地圖的視點(diǎn),以使在當(dāng)前位置到達(dá)所述被遮擋路段時(shí),電子地圖的視點(diǎn)相對(duì)于電子地圖地面的高度降低至所述被遮擋路段的遮擋物的高度或以下;所述提升執(zhí)行模塊執(zhí)行的提升步驟包括 以第二速率提高電子地圖的視點(diǎn),以使在當(dāng)前位置離開(kāi)所述被遮擋路段至第二預(yù)設(shè)距離處時(shí),將電子地圖的視點(diǎn)提高至預(yù)設(shè)高度。
8.如權(quán)利要求6所述的電子地圖顯示終端,其特征在于,所述俯沖執(zhí)行模塊執(zhí)行的俯沖步驟還包括 增大電子地圖的視角; 所述提升執(zhí)行模塊執(zhí)行的提升步驟還包括 減小電子地圖的視角。
9.如權(quán)利要求6所述的電子地圖顯示終端,其特征在于,所述電子地圖顯示終端還包括 被遮擋路段查找模塊,用于根據(jù)導(dǎo)航電子地圖數(shù)據(jù)庫(kù),查找得到所述當(dāng)前位置的道路前方第三預(yù)設(shè)距離內(nèi)的被遮擋路段。
10.如權(quán)利要求9所述的電子地圖顯示終端,其特征在于,所述電子地圖顯示終端還包括 連續(xù)被遮擋判斷模塊,用于判斷所述被遮擋路段查找模塊查找得到的所述被遮擋路段中,是否存在連續(xù)的被遮擋路段,所述連續(xù)的被遮擋路段由至少兩個(gè)相鄰間距不超過(guò)第四預(yù)設(shè)距離的被遮擋路段組成;若連判斷存在所述連續(xù)的被遮擋路段,則通知提升執(zhí)行模塊僅當(dāng)檢測(cè)到當(dāng)前位置已到達(dá)所述連續(xù)的被遮擋路段中的首個(gè)被遮擋路段的第一預(yù)設(shè)距離處時(shí)執(zhí)行俯沖步驟,并且通知提升執(zhí)行模塊僅當(dāng)檢測(cè)到所述當(dāng)前位置已離開(kāi)所述連續(xù)的被遮擋路段中的最后一個(gè)被遮擋路段時(shí)執(zhí)行提升步驟。
全文摘要
本發(fā)明適用于電子地圖領(lǐng)域,提供了一種電子地圖動(dòng)態(tài)顯示方法,包括檢測(cè)當(dāng)前位置是否已到達(dá)導(dǎo)航電子地圖數(shù)據(jù)庫(kù)中的被遮擋路段的第一預(yù)設(shè)距離處,若是,則執(zhí)行俯沖步驟將電子地圖的視點(diǎn)相對(duì)于電子地圖地面的高度降低至所述被遮擋路段的遮擋物的高度或以下;檢測(cè)所述當(dāng)前位置是否已離開(kāi)所述被遮擋路段,若是,則執(zhí)行提升步驟將電子地圖的視點(diǎn)提高至所述被遮擋路段的遮擋物的高度以上。相應(yīng)的本發(fā)明實(shí)施例還提供了一種電子地圖顯示終端。通過(guò)實(shí)施本發(fā)明,能夠有效解決導(dǎo)航過(guò)程中觀察道路的視線被遮擋的情況。
文檔編號(hào)G09B29/10GK102708754SQ201210138540
公開(kāi)日2012年10月3日 申請(qǐng)日期2012年5月4日 優(yōu)先權(quán)日2012年5月4日
發(fā)明者張文星 申請(qǐng)人:深圳市凱立德科技股份有限公司