見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0044]圖1為本申請實施例一提供的一種地圖顯示方法流程圖;
[0045]圖2為本申請實施例的一應(yīng)用示例圖;
[0046]圖3為本申請實施例二提供的一種地圖顯示方法的部分流程圖;
[0047]圖4為本申請實施例的另一應(yīng)用示例圖;
[0048]圖5為本申請實施例三提供的一種地圖顯示方法的部分流程圖;
[0049]圖6為本申請實施例的又一應(yīng)用示例圖;
[0050]圖7為本申請實施例的另一應(yīng)用示例圖;
[0051]圖8為本申請實施例四提供的一種地圖顯示裝置的結(jié)構(gòu)示意圖;
[0052]圖9為本申請實施例五提供的一種地圖顯示裝置的部分結(jié)構(gòu)示意圖;
[0053]圖10為本申請實施例六提供的一種地圖顯示裝置的部分結(jié)構(gòu)示意圖。
【具體實施方式】
[0054]下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
[0055]實施例一
[0056]參考圖1,為本申請實施例一提供的一種地圖顯示方法的流程圖,所述方法應(yīng)用于導(dǎo)航設(shè)備等電子設(shè)備(如導(dǎo)航儀、安裝有導(dǎo)航軟件的移動終端(如手機))中,所述導(dǎo)航設(shè)備包括顯示電子地圖的屏幕,所述顯示屏幕可以是液晶顯示屏也可以是觸摸顯示屏,所述方法可以包括以下步驟:
[0057]步驟101:獲取導(dǎo)航設(shè)備屏幕顯示電子地圖的當(dāng)前中心點以及待顯示的電子地圖的目標(biāo)中心點。
[0058]其中,所述當(dāng)前中心點是指所述導(dǎo)航設(shè)備的屏幕上當(dāng)前顯示的電子地圖的中心點,所述目標(biāo)中心點是指所述導(dǎo)航設(shè)備的屏幕上需要顯示的電子地圖的中心點。
[0059]以導(dǎo)航設(shè)備為安裝有導(dǎo)航軟件的手機為例,手機顯示屏幕中當(dāng)前顯示的電子地圖的中心點為Po點(即當(dāng)前中心點)。而用戶在需要進行地圖切換時,用戶所需要查看并顯示在導(dǎo)航設(shè)備的顯示屏幕上的電子地圖的中心點為Pk (即目標(biāo)中心點)。如圖2中所示。
[0060]步驟102:在所述當(dāng)前中心點與所述目標(biāo)中心點之間選取至少一個中間點。
[0061]步驟103:依次以所述中間點及所述目標(biāo)中心點為中心點,按照中間點及目標(biāo)中心點距離所述當(dāng)前中心點由近及遠的順序,在所述導(dǎo)航設(shè)備的屏幕顯示電子地圖。
[0062]需要說明的是,每個所述中間點依次分布于所述當(dāng)前中心點及所述目標(biāo)中心點之間連線上,因此,每個所述中間點及所述目標(biāo)中心點具有距離當(dāng)前中心點由近及遠的順序,或者,所述當(dāng)前中心點及每個所述中間點具有距離目標(biāo)中心點的由遠及近的順序。
[0063]其中,所述中間點的個數(shù)可以由用戶設(shè)置,例如12或24等,所述中間點的個數(shù)越多,后續(xù)在所述導(dǎo)航設(shè)備的屏幕上進行顯示電子地圖時的連貫性越強,而對應(yīng)的計算量越大。
[0064]需要說明的是,所述步驟103中,還可以實現(xiàn)如下:依次以所述中間點及所述目標(biāo)中心點為中心點,按照中間點及目標(biāo)中心點距離所述目標(biāo)中心點由近及遠的順序,在所述導(dǎo)航設(shè)備的屏幕顯示電子地圖。該實現(xiàn)方式與前述依次以所述中間點及所述目標(biāo)中心點為中心點,按照中間點及目標(biāo)中心點距離所述當(dāng)前中心點由近及遠的順序,在所述導(dǎo)航設(shè)備的屏幕顯示電子地圖的方式屬于相同構(gòu)思,在此不再詳細描述。
[0065]由上述方案可知,本申請實施例一提供的一種地圖顯示方法,通過獲取導(dǎo)航設(shè)備屏幕顯示電子地圖的當(dāng)前中心點以及待顯示的電子地圖的目標(biāo)中心點,之后在該當(dāng)前中心點與目標(biāo)中心點之間選擇中間點,進而依次以中間點及目標(biāo)中心點為中心點,按照中間點及目標(biāo)中間點距離當(dāng)前中心點由近及遠的順序,在導(dǎo)航設(shè)備的屏幕上顯示電子地圖,實現(xiàn)本申請目的。本申請實施例一在實現(xiàn)兩個點對應(yīng)地圖之間的切換顯示時,通過選取兩點之間的多個點作為中間點,進而將這些中間點對應(yīng)的電子地圖依次顯示,達到多個中間點地圖連貫顯示的目的,使得電子地圖切換過程近似動畫連貫顯示,用戶眼睛無需較大程度的多次重新聚焦適應(yīng)畫面,減少用戶視覺疲勞,改善用戶體驗。
[0066]實施例二
[0067]本申請實施例二提供的地圖顯示方法與實施例一提供的地圖顯示方法相比,對前述圖1所示的流程圖中步驟102進行細化。參考圖3,為步驟102的流程圖,其中,所述步驟102可以通過以下步驟具體實現(xiàn):
[0068]步驟121:確定所述當(dāng)前中心點與所述目標(biāo)中心點之間的距離。
[0069]步驟122:判斷所述距離是否大于預(yù)設(shè)的距離閾值,當(dāng)所述距離大于所述距離閾值時,執(zhí)行步驟123,否則,執(zhí)行步驟125。
[0070]步驟123:在所述當(dāng)前中心點與所述目標(biāo)中心點之間的連線上,選取距離所述當(dāng)前中心點的距離等于所述距離閾值的第三中心點,執(zhí)行步驟124。
[0071]步驟124:以所述當(dāng)前中心點為起點,按照預(yù)設(shè)間隔距離從當(dāng)前中心點與所述第三中心點的連線上選取至少一個中間點。
[0072]步驟125:以所述當(dāng)前中心點為起點,按照預(yù)設(shè)間隔距離從當(dāng)前中心點與目標(biāo)中心點的連線上選取至少一個中間點。
[0073]本發(fā)明實施例中,若當(dāng)前中心點、所述目標(biāo)中心點和所述中間點的坐標(biāo)為地理經(jīng)緯度坐標(biāo)轉(zhuǎn)換得到的屏幕坐標(biāo),則步驟121計算得到的當(dāng)前中心點與目標(biāo)中心點之間的距離為屏幕距離,則本發(fā)明實施例將所述距離閾值為所述導(dǎo)航設(shè)備的屏幕對角線長度的一半。若所述當(dāng)前中心點、所述目標(biāo)中心點和所述中間點的坐標(biāo)為地理經(jīng)緯度坐標(biāo),則所述步驟121計算得到的當(dāng)前中心點和目標(biāo)中心點的距離為當(dāng)前中心點和目標(biāo)中心點之間的實地距離,則所述距離閾值為所述導(dǎo)航設(shè)備的屏幕對角線長度的一半按照電子地圖的比例尺進行轉(zhuǎn)換后的實地距離。
[0074]需要說明的是,在所述步驟121計算得到的距離大于所述距離閾值時,表明待顯示電子地圖的目標(biāo)中心點處于所述導(dǎo)航設(shè)備的屏幕上顯示的電子地圖的當(dāng)前顯示內(nèi)容之夕卜,此時,可以稱為長距離切換,由此,執(zhí)行步驟123中在所述當(dāng)前中心點與目標(biāo)中心點之間連線上,選取第三中心點,進而執(zhí)行步驟124,由當(dāng)前中心點開始,從當(dāng)前中心點與第三中心點的連線上,選擇至少一個中間點,由此,在后續(xù)步驟103中能夠依次以所述中間點及所述目標(biāo)中心點為中心點,按照中間點及目標(biāo)中心點距離所述當(dāng)前中心點由近及遠的順序,在所述導(dǎo)航設(shè)備的屏幕顯示各中間點及目標(biāo)中心點各自對應(yīng)的電子地圖。
[0075]如圖4所示,在所述當(dāng)前中心點Po點與目標(biāo)中心點Pk點之間的連線上,選取第三中心點Pc點。
[0076]需要說明的是,在所述步驟121計算得到的距離小于或等于所述距離閾值時,表明當(dāng)前待顯示電子地圖的目標(biāo)中心點處于所述導(dǎo)航設(shè)備的屏幕上顯示的電子地圖的當(dāng)前顯示內(nèi)容內(nèi),此時,可以稱為短距離切換,由此,所述步驟125中由所述當(dāng)前中心點開始,在當(dāng)前中心點與目標(biāo)中心點的連線上每隔預(yù)設(shè)間隔距離選取至少一個中間點。由后續(xù)步驟103中能夠依次以所述中間點及所述目標(biāo)中心點為中心點,按照中間點及目標(biāo)中心點距離所述當(dāng)前中心點由近及遠的順序,在所述導(dǎo)航設(shè)備的屏幕顯示各中間點及目標(biāo)中心點各自對應(yīng)的電子地圖。
[0077]需要說明的是,上述各個實現(xiàn)實施例中,在所述步驟103中在導(dǎo)航設(shè)備的屏幕中顯示各中間點及目標(biāo)中心點各自對應(yīng)的電子地圖時,隨著現(xiàn)有計算能力及數(shù)據(jù)傳輸速度各方位的提高,使得中間點及目標(biāo)中心點對應(yīng)電子地圖的獲取及顯示的速率極為迅速,顯示該多個中間電子地圖需要的時間較短,可能無法給用戶以連貫顯示的效果。因此,為進一步提高連貫顯示電子地圖的效果,本發(fā)明實施例預(yù)先設(shè)置一個時間間隔,如20毫秒或40毫秒。步驟103中,具體實現(xiàn)如下:按照中間點及目標(biāo)中心距離所述當(dāng)前中心點由近及遠的順序,每隔一個預(yù)設(shè)時間間隔將一個緩存的相應(yīng)的電子地圖顯示在所述導(dǎo)航設(shè)備的屏幕上。本發(fā)明實施例對所述時間間隔的取值并不做嚴(yán)格的限定,可以根據(jù)需要靈活設(shè)置。優(yōu)選地,為進一步滿足不同用