一種地圖顯示方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及地理信息領(lǐng)域,特別涉及一種地圖顯示方法及裝置。
【背景技術(shù)】
[0002]目前,用戶在電子地圖中進(jìn)行信息點POI搜索時,可能會搜索出多條POI記錄,當(dāng)用戶需要查看某POI時,點擊對應(yīng)的POI記錄即可在導(dǎo)航設(shè)備屏幕的中心點位置顯示該POI,即導(dǎo)航設(shè)備在用戶點擊POI記錄時,會以該POI記錄中的POI的坐標(biāo)為中心點重新在屏幕上繪制電子地圖。該種展示電子地圖的方式在用戶需要查看的前后兩個POI的距離較遠(yuǎn),不能同時在導(dǎo)航設(shè)備屏幕顯示時存在以下技術(shù)問題:
[0003]用戶點擊前一個POI之后,導(dǎo)航設(shè)備以該前一個POI坐標(biāo)為中心點繪制電子地圖,用戶再點擊后一POI記錄時,導(dǎo)航設(shè)備以該后一 POI坐標(biāo)為中心點重新繪制電子地圖,由于兩個POI之間的距離較遠(yuǎn),使得前后繪制的電子地圖界面包含的內(nèi)容區(qū)別較大,由前一電子地圖界面直接跳轉(zhuǎn)到后一電子地圖界面,使得電子地圖顯示較為生硬,且由于地圖界面的突然變化,使得用戶眼睛需要重新聚焦適應(yīng)畫面,造成用戶視覺疲勞,用戶體驗較差。
【發(fā)明內(nèi)容】
[0004]本申請所要解決的技術(shù)問題是提供一種地圖顯示方法及裝置,用以解決現(xiàn)有技術(shù)將當(dāng)前電子地圖直接跳轉(zhuǎn)到待顯示電子地圖,使得電子地圖顯示較為生硬,需要用戶眼睛重新聚焦適應(yīng)畫面,造成用戶視覺疲勞,影響用戶體驗的技術(shù)問題。
[0005]本申請?zhí)峁┝艘环N地圖顯示方法,包括:
[0006]獲取導(dǎo)航設(shè)備屏幕顯示電子地圖的當(dāng)前中心點以及待顯示的電子地圖的目標(biāo)中心點;
[0007]在所述當(dāng)前中心點與所述目標(biāo)中心點之間選取至少一個中間點;
[0008]依次以所述中間點及所述目標(biāo)中心點為中心點,按照中間點及目標(biāo)中心點距離所述當(dāng)前中心點由近及遠(yuǎn)的順序,在所述導(dǎo)航設(shè)備的屏幕顯示電子地圖。
[0009]上述方法,優(yōu)選的,在所述當(dāng)前中心點與所述目標(biāo)中心點之間選取至少一個中間點,包括:
[0010]確定所述當(dāng)前中心點與所述目標(biāo)中心點之間的距離;
[0011]判斷所述距離是否大于預(yù)設(shè)的距離閾值;
[0012]如果是,在所述當(dāng)前中心點與所述目標(biāo)中心點之間的連線上,選取距離所述當(dāng)前中心點的距離等于所述距離閾值的第三中心點;以所述當(dāng)前中心點為起點,按照預(yù)設(shè)間隔距離從當(dāng)前中心點與所述第三中心點的連線上選取至少一個中間點;
[0013]否則,以所述當(dāng)前中心點為起點,按照預(yù)設(shè)間隔距離從當(dāng)前中心點與目標(biāo)中心點的連線上選取至少一個中間點。
[0014]上述方法,優(yōu)選的:
[0015]若所述當(dāng)前中心點、所述目標(biāo)中心點和所述中間點的坐標(biāo)為地理經(jīng)緯度坐標(biāo)轉(zhuǎn)換得到的屏幕坐標(biāo),則所述距離閾值為所述導(dǎo)航設(shè)備的屏幕對角線長度的一半;
[0016]若所述當(dāng)前中心點、所述目標(biāo)中心點和所述中間點的坐標(biāo)為地理經(jīng)緯度坐標(biāo),則所述距離閾值為所述導(dǎo)航設(shè)備的屏幕對角線長度的一半按照電子地圖的比例尺進(jìn)行轉(zhuǎn)換后的實地距離。
[0017]上述方法,優(yōu)選的,依次以所述中間點及所述目標(biāo)中心點為中心點,按照中間點及目標(biāo)中心點距離所述當(dāng)前中心點由近及遠(yuǎn)的順序,在所述導(dǎo)航設(shè)備的屏幕顯示電子地圖,包括:
[0018]獲取生成以所述當(dāng)前中心點為中心點的電子地圖時緩存的地圖數(shù)據(jù);
[0019]按照各中間點距離所述當(dāng)前中心點由近及遠(yuǎn)的順序,根據(jù)各中間點的坐標(biāo)以及導(dǎo)航設(shè)備的屏幕尺寸,從緩存的地圖數(shù)據(jù)中,復(fù)制以各中間點為電子地圖的中心點且覆蓋地理范圍與所述導(dǎo)航設(shè)備屏幕尺寸對應(yīng)的圖像作為以相應(yīng)中間點為中心點的電子地圖,并緩存該電子地圖;
[0020]獲取以所述目標(biāo)中心點為中心的地圖數(shù)據(jù),并根據(jù)獲取的地圖數(shù)據(jù)生成以目標(biāo)中心點為中心的電子地圖,并緩存該電子地圖;
[0021]按照各中間點及目標(biāo)中心點距離所述當(dāng)前中心點由近及遠(yuǎn)的順序,將緩存的相應(yīng)的電子地圖顯示在所述導(dǎo)航設(shè)備的屏幕上。
[0022]上述方法,優(yōu)選的,按照各中間點及目標(biāo)中心點距離所述當(dāng)前中心點由近及遠(yuǎn)的順序,將緩存的相應(yīng)的電子地圖顯示在所述導(dǎo)航設(shè)備的屏幕上,包括:
[0023]按照中間點及目標(biāo)中心距離所述當(dāng)前中心點由近及遠(yuǎn)的順序,每隔一個預(yù)設(shè)時間間隔將一個緩存的相應(yīng)的電子地圖顯示在所述導(dǎo)航設(shè)備的屏幕上。
[0024]本申請還提供了一種地圖顯示裝置,包括:
[0025]中心點獲取單元,用于獲取導(dǎo)航設(shè)備屏幕顯示電子地圖的當(dāng)前中心點以及待顯示的電子地圖的目標(biāo)中心點;
[0026]中間點選取單元,用于在所述當(dāng)前中心點與所述目標(biāo)中心點之間選取至少一個中間點;
[0027]地圖顯示單元,用于依次以各所述中間點及所述目標(biāo)中心點為中心點,按照各中間點及目標(biāo)中心點距離所述當(dāng)前中心點由近及遠(yuǎn)的順序,在所述導(dǎo)航設(shè)備的屏幕顯示電子地圖。
[0028]上述裝置,優(yōu)選的,所述中間點選取單元包括:
[0029]距離確定子單元,用于確定所述當(dāng)前中心點與所述目標(biāo)中心點之間的距離;
[0030]閾值判斷子單元,用于判斷所述距離是否大于預(yù)設(shè)的距離閾值,如果是,觸發(fā)第一選取子單元,否則,觸發(fā)第二選取子單元;
[0031]第一選取子單元,用于在所述當(dāng)前中心點與所述目標(biāo)中心點之間的連線上,選取距離所述當(dāng)前中心點的距離等于所述距離閾值的第三中心點;以所述當(dāng)前中心點為起點,按照預(yù)設(shè)間隔距離從所述當(dāng)前中心點與所述第三中心點的連線上選取至少一個中間點;
[0032]第二選取子單元,以所述當(dāng)前中心點為起點,按照預(yù)設(shè)間隔距離從當(dāng)前中心點與目標(biāo)中心點的連線上選取至少一個中間點。
[0033]上述裝置,優(yōu)選的:
[0034]若所述當(dāng)前中心點、所述目標(biāo)中心點和所述中間點的坐標(biāo)為地理經(jīng)緯度坐標(biāo)轉(zhuǎn)換得到的屏幕坐標(biāo),則所述距離閾值為所述導(dǎo)航設(shè)備的屏幕對角線長度的一半;
[0035]若所述當(dāng)前中心點、所述目標(biāo)中心點和所述中間點的坐標(biāo)為地理經(jīng)緯度坐標(biāo),則所述距離閾值為所述導(dǎo)航設(shè)備的屏幕對角線長度的一半按照電子地圖的比例尺進(jìn)行轉(zhuǎn)換后的實地距離。
[0036]上述裝置,優(yōu)選的,所述地圖顯示單元包括:
[0037]數(shù)據(jù)獲取子單元,用于獲取生成以所述當(dāng)前中心點為中心點的電子地圖時緩存的地圖數(shù)據(jù);
[0038]第一地圖獲取子單元,用于按照各中間點距離所述當(dāng)前中心點由近及遠(yuǎn)的順序,根據(jù)各中間點的坐標(biāo)以及導(dǎo)航設(shè)備的屏幕尺寸,從緩存的地圖數(shù)據(jù)中,復(fù)制以各中間點為電子地圖的中心點且覆蓋地理范圍與所述導(dǎo)航設(shè)備屏幕尺寸對應(yīng)的圖像作為以相應(yīng)中間點為中心點的電子地圖,并緩存該電子地圖;
[0039]第二地圖獲取子單元,用于獲取以所述目標(biāo)中心點為中心的地圖數(shù)據(jù),并根據(jù)獲取的地圖數(shù)據(jù)生成以目標(biāo)中心點為中心的電子地圖,并緩存該電子地圖;
[0040]緩存顯示子單元,用于按照各中間點及目標(biāo)中心點距離所述當(dāng)前中心點由近及遠(yuǎn)的順序,將緩存的相應(yīng)的電子地圖顯示在所述導(dǎo)航設(shè)備的屏幕上。
[0041]上述裝置,優(yōu)選的,所述緩存顯示子單元,具體用于:按照中間點及目標(biāo)中心距離所述當(dāng)前中心點由近及遠(yuǎn)的順序,每隔一個預(yù)設(shè)時間間隔將一個緩存的相應(yīng)的電子地圖顯示在所述導(dǎo)航設(shè)備的屏幕上。
[0042]由上述方案可知,本申請?zhí)峁┑囊环N地圖顯示方法及裝置,通過獲取導(dǎo)航設(shè)備屏幕顯示電子地圖的當(dāng)前中心點以及待顯示的電子地圖的目標(biāo)中心點,之后在該當(dāng)前中心點與目標(biāo)中心點之間選擇中間點,進(jìn)而依次以中間點及目標(biāo)中心點為中心點,按照中間點及目標(biāo)中間點距離當(dāng)前中心點由近及遠(yuǎn)的順序,在導(dǎo)航設(shè)備的屏幕上顯示電子地圖,實現(xiàn)本申請目的。本申請在實現(xiàn)兩個點對應(yīng)地圖之間的切換顯示時,通過選取兩點之間的多個點作為中間點,進(jìn)而將這些中間點對應(yīng)的電子地圖依次顯示,達(dá)到多個中間點地圖連貫顯示的目的,使得電子地圖切換過程近似動畫連貫顯示,用戶眼睛無需較大程度的多次重新聚焦適應(yīng)畫面,減少用戶視覺疲勞,改善用戶體驗。
【附圖說明】
[0043]為了更清楚地說明本申請實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易