電子地圖展示方法、裝置及電子設(shè)備的制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種電子地圖展示方法、裝置及電子設(shè)備,依據(jù)在當(dāng)前電子地圖中觸發(fā)的電子地圖展示操作指令確定目標(biāo)電子地圖的目標(biāo)分辨率層級,并確定觸發(fā)操作指令的觸發(fā)點(diǎn)在當(dāng)前電子地圖中的第一圖像像素坐標(biāo);然后根據(jù)當(dāng)前電子地圖的當(dāng)前分辨率層級、目標(biāo)分辨率層級以及第一圖像像素坐標(biāo),確定觸發(fā)點(diǎn)在目標(biāo)電子地圖中的第二圖像像素坐標(biāo);根據(jù)觸發(fā)點(diǎn)的第二圖像像素坐標(biāo),從目標(biāo)分辨率層級對應(yīng)的瓦片中確定出觸發(fā)點(diǎn)所在的第一瓦片;根據(jù)第一瓦片以及電子地圖顯示區(qū)域,從目標(biāo)分辨率層級對應(yīng)的瓦片中確定出覆蓋電子地圖顯示區(qū)域的待加載瓦片;下載待加載瓦片,對待加載瓦片進(jìn)行渲染得到目標(biāo)電子地圖并進(jìn)行展示。提高了電子地圖的顯示速度。
【專利說明】
電子地圖展示方法、裝置及電子設(shè)備
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及電子地圖技術(shù)領(lǐng)域,更具體地說,設(shè)及一種電子地圖展示方法、裝置及 電子設(shè)備。
【背景技術(shù)】
[0002] 現(xiàn)在越來越多的地圖服務(wù)用到瓦片技術(shù),所謂的瓦片即通過一定規(guī)則將電子地圖 切割成相同尺寸大小的小圖片,每一個(gè)小圖片稱為一個(gè)瓦片。
[0003] 目前針對不同比例尺的電子地圖,均預(yù)先存儲(chǔ)有相應(yīng)的瓦片,每個(gè)比例尺對應(yīng)的 瓦片所屬的分辨率層級不同,如比例尺越高則對應(yīng)的瓦片所屬的分辨率層級越高,相應(yīng)的 瓦片數(shù)量也越多。比例尺按照從大到小的順序排列,其對應(yīng)的瓦片數(shù)量呈金字塔。例如,比 例尺按照從低到高的順序排列依次為Z0、zl、z2、z3,則將zO對應(yīng)的每一個(gè)瓦片平均劃分成 4個(gè)瓦片W得到zl對應(yīng)的瓦片,將zl對應(yīng)的每一個(gè)瓦片平均劃分為4個(gè)瓦片W得到z2對 應(yīng)的瓦片,將z2對應(yīng)的每一個(gè)瓦片平均劃分為4個(gè)瓦片W得到z3對應(yīng)的瓦片。
[0004] 當(dāng)?shù)貓D客戶端接收操作指令(如放大地圖的指令、縮小地圖的指令、平移地圖的 指令等)時(shí),地圖客戶端向地圖服務(wù)器請求下載電子地圖瓦片,在客戶端對下載下來的地 圖瓦片進(jìn)行擅染后進(jìn)行展示。
[0005] 發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),目前的電子地圖處理方法,在接收到放大地 圖的操作指令后,地圖顯示速度較慢。 陽006] 因此,如何提高電子地圖的顯示速度成為亟待解決的問題。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明的目的是提供一種電子地圖展示方法、裝置及電子設(shè)備,W提高地圖的顯 示速度。
[000引為實(shí)現(xiàn)上述目的,本發(fā)明提供了如下技術(shù)方案:
[0009] 一種電子地圖展示方法,包括:
[0010] 當(dāng)檢測到在當(dāng)前電子地圖中觸發(fā)電子地圖展示操作指令時(shí),根據(jù)所述操作指令確 定目標(biāo)電子地圖的目標(biāo)分辨率層級;
[0011] 根據(jù)觸發(fā)所述操作指令的觸發(fā)點(diǎn)的屏幕坐標(biāo),確定出觸發(fā)點(diǎn)在當(dāng)前電子地圖中的 第一圖像像素坐標(biāo);
[0012] 根據(jù)當(dāng)前電子地圖的當(dāng)前分辨率層級、所述目標(biāo)分辨率層級W及第一圖像像素坐 標(biāo),確定所述觸發(fā)點(diǎn)在所述目標(biāo)電子地圖中的第二圖像像素坐標(biāo);
[0013] 根據(jù)所述觸發(fā)點(diǎn)的第二圖像像素坐標(biāo),從所述目標(biāo)分辨率層級對應(yīng)的瓦片中確定 出觸發(fā)點(diǎn)所在的第一瓦片;
[0014] 根據(jù)所述第一瓦片W及電子地圖顯示區(qū)域,從目標(biāo)分辨率層級對應(yīng)的瓦片中確定 出覆蓋所述電子地圖顯示區(qū)域的待加載瓦片;
[0015] 下載所述待加載瓦片,對待加載瓦片進(jìn)行擅染得到所述目標(biāo)電子地圖并展示。
[0016] 上述方法,優(yōu)選的,根據(jù)所述第一瓦片W及電子地圖顯示區(qū)域,從目標(biāo)分辨率層級 對應(yīng)的瓦片中確定出覆蓋所述電子地圖顯示區(qū)域的待加載瓦片,具體包括:
[0017] W所述第一瓦片為中屯、,從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述第一瓦片相鄰的 瓦片中選取待擴(kuò)張瓦片;
[0018] 判斷所述第一瓦片及選取的待擴(kuò)張瓦片構(gòu)成的待定區(qū)域是否覆蓋所述電子地圖 顯示區(qū)域;
[0019] 若是,則:將所述待定區(qū)域包含的瓦片確定為覆蓋所述電子地圖顯示區(qū)域的待加 載瓦片;
[0020] 若否,則:從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域相鄰的瓦片中選取待 擴(kuò)張瓦片,并判斷所述待定區(qū)域與選取的待擴(kuò)張瓦片構(gòu)成的新待定區(qū)域是否覆蓋所述電子 地圖顯示區(qū)域;若是,則將所述新待定區(qū)域包含的瓦片確定為覆蓋所述電子地圖顯示區(qū)域 的待加載瓦片;若否,則W新待定區(qū)域?yàn)榛A(chǔ),重復(fù)前述從目標(biāo)分辨率層級對應(yīng)的瓦片中與 所述待定區(qū)域相鄰的瓦片中選取待擴(kuò)張瓦片的步驟,直到得到覆蓋所述電子地圖顯示區(qū)域 的待定區(qū)域。
[0021] 上述方法,優(yōu)選的,所述W所述第一瓦片為中屯、,從目標(biāo)分辨率層級對應(yīng)的瓦片中 與所述第一瓦片相鄰的瓦片中選取待擴(kuò)張瓦片,具體為:W所述第一瓦片為中屯、,將目標(biāo)分 辨率層級對應(yīng)的瓦片中與所述第一瓦片相鄰的所有瓦片選取為待擴(kuò)張瓦片;
[0022] W及,所述從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域相鄰的瓦片中選取待 擴(kuò)張瓦片,具體為:將目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域相鄰的所有瓦片選取 為待擴(kuò)張瓦片;
[0023] 或者,
[0024] 所述W所述第一瓦片為中屯、,從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述第一瓦片相 鄰的瓦片中選取待擴(kuò)張瓦片,具體為:針對所述第一瓦片的每一條邊界,判斷該邊界與所述 電子地圖顯示區(qū)域中與該邊界最近且平行于該邊界的邊框之間是否存在空白區(qū)域,若是, 則將目標(biāo)分辨率層級對應(yīng)的瓦片中與第一瓦片的該條邊界相鄰的瓦片選取為待擴(kuò)張瓦片, 若否,則不做處理;
[00巧]W及,所述從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域相鄰的瓦片中選取待 擴(kuò)張瓦片,具體為:針對所述待定區(qū)域的每一條邊界,判斷該邊界與所述電子地圖顯示區(qū)域 中與該邊界最近且平行于該邊界的邊框之間是否存在空白區(qū)域,若是,則將目標(biāo)分辨率層 級對應(yīng)的瓦片中與該待定區(qū)域的該條邊界相鄰的瓦片選取為待擴(kuò)張瓦片,若否,則不做處 理。
[00%] 上述方法,優(yōu)選的,根據(jù)當(dāng)前電子地圖的當(dāng)前分辨率層級、所述目標(biāo)分辨率層級W 及第一圖像像素坐標(biāo),確定所述觸發(fā)點(diǎn)在所述目標(biāo)電子地圖中的第二圖像像素坐標(biāo),具體 包括:
[0027] 若所述當(dāng)前分辨率層級等于所述目標(biāo)分辨率層級,則將所述第一圖像像素坐標(biāo)確 定為所述第二圖像像素坐標(biāo);
[0028] 若所述當(dāng)前分辨率層級低于所述目標(biāo)分辨率層級,則依據(jù)如下公式確定第二圖像 像素坐標(biāo):
[0029]
,其中,Κ為相鄰兩個(gè)分辨率層級中低分辨率層級 的象元與高分辨率層級的象元的大小之比,ΑΡ為所述目標(biāo)分辨率層級與所述當(dāng)前分辨率 層級的差值,狂1,Υ?)為第一圖像像素坐標(biāo),狂2, Υ2)為第二圖像像素坐標(biāo);
[0030] 若所述當(dāng)前分辨率層級高于所述目標(biāo)分辨率層級,則依據(jù)如下公式確定第二圖像 像素坐標(biāo): 陽〇3U
,其中,K為相鄰兩個(gè)分辨率層級中低分辨率層級 的象元與高分辨率層級的象元的大小之比,AP為所述當(dāng)前分辨率層級與所述目標(biāo)分辨率 層級的差值,狂1,Υ?)為第一圖像像素坐標(biāo),狂2, Y2)為第二圖像像素坐標(biāo)。
[0032] 上述方法,優(yōu)選的,根據(jù)觸發(fā)所述操作指令的觸發(fā)點(diǎn)的屏幕坐標(biāo),確定出觸發(fā)點(diǎn)在 當(dāng)前電子地圖中的第一圖像像素坐標(biāo),具體為:
[0033] 確定電子地圖顯示區(qū)域與當(dāng)前電子地圖對應(yīng)的圖像的尺寸比k ;
[0034] 按照下式,根據(jù)所述觸發(fā)點(diǎn)的屏幕坐標(biāo)(X,y)確定所述第一圖像像素坐標(biāo)狂。,Y。) 為:
[0035]
[0036] 其中,m為當(dāng)前電子地圖對應(yīng)的圖像中左上角瓦片在當(dāng)前分辨率層級中的列索引 號(hào),η為當(dāng)前電子地圖對應(yīng)的圖像中左上角瓦片在當(dāng)前分辨率層級中的行索引號(hào);Μ為當(dāng)前 分辨率層級的一張瓦片包含的像素列數(shù),Ν為當(dāng)前分辨率層級的一張瓦片包含的像素行數(shù); (XI,Yi)為電子地圖顯示區(qū)域的中屯、坐標(biāo);(Χ2, 72)為所述當(dāng)前電子地圖對應(yīng)的圖像的中屯、 坐標(biāo)。
[0037] 上述方法,優(yōu)選的,所述確定電子地圖顯示區(qū)域與當(dāng)前電子地圖對應(yīng)的圖像的尺 寸比k,具體包括:
[003引分別計(jì)算所述電子地圖顯示區(qū)域和所述當(dāng)前電子地圖對應(yīng)的圖像的寬比值和高 比值;
[0039] 將寬比值和高比值中取值較小的比值確定為所述k。 W40] -種電子地圖展示裝置,包括:
[0041] 第一確定模塊,用于當(dāng)檢測到在當(dāng)前電子地圖中觸發(fā)電子地圖展示操作指令時(shí), 根據(jù)所述操作指令確定目標(biāo)電子地圖的目標(biāo)分辨率層級;
[0042] 第二確定模塊,用于根據(jù)觸發(fā)所述操作指令的觸發(fā)點(diǎn)的屏幕坐標(biāo),確定出觸發(fā)點(diǎn) 在當(dāng)前電子地圖中的第一圖像像素坐標(biāo);
[0043] 第Ξ確定模塊,用于根據(jù)當(dāng)前電子地圖的當(dāng)前分辨率層級、所述目標(biāo)分辨率層級 W及第一圖像像素坐標(biāo),確定所述觸發(fā)點(diǎn)在所述目標(biāo)電子地圖中的第二圖像像素坐標(biāo);
[0044] 第四確定模塊,用于根據(jù)所述觸發(fā)點(diǎn)的第二圖像像素坐標(biāo),從所述目標(biāo)分辨率層 級對應(yīng)的瓦片中確定出觸發(fā)點(diǎn)所在的第一瓦片;
[0045] 第五確定模塊,用于根據(jù)所述第一瓦片W及電子地圖顯示區(qū)域,從目標(biāo)分辨率層 級對應(yīng)的瓦片中確定出覆蓋所述電子地圖顯示區(qū)域的待加載瓦片;
[0046] 展示模塊,用于下載所述待加載瓦片,對待加載瓦片進(jìn)行擅染得到所述目標(biāo)電子 地圖并展示。
[0047] 上述裝置,優(yōu)選的,所述第五確定模塊包括:
[0048] 選取單元,用于W所述第一瓦片為中屯、,從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述 第一瓦片相鄰的瓦片中選取待擴(kuò)張瓦片;
[0049] 判斷單元,用于判斷所述第一瓦片及選取的待擴(kuò)張瓦片構(gòu)成的待定區(qū)域是否覆蓋 所述電子地圖顯示區(qū)域,若是則觸發(fā)第一處理單元,若否則觸發(fā)第二處理單元;
[0050] 第一處理單元,用于將所述待定區(qū)域包含的瓦片確定為覆蓋所述電子地圖顯示區(qū) 域的待加載瓦片;
[0051] 第二處理單元,用于從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域相鄰的瓦片 中選取待擴(kuò)張瓦片,并判斷所述待定區(qū)域與選取的待擴(kuò)張瓦片構(gòu)成的新待定區(qū)域是否覆蓋 所述電子地圖顯示區(qū)域;若是,則將所述新待定區(qū)域包含的瓦片確定為覆蓋所述電子地圖 顯示區(qū)域的待加載瓦片;若否,則W新待定區(qū)域?yàn)榛A(chǔ),重復(fù)前述從目標(biāo)分辨率層級對應(yīng)的 瓦片中與所述待定區(qū)域相鄰的瓦片中選取待擴(kuò)張瓦片的步驟,直到得到覆蓋所述電子地圖 顯示區(qū)域的待定區(qū)域。
[0052] 上述裝置,優(yōu)選的,所述選取單元具體用于,W所述第一瓦片為中屯、,將目標(biāo)分辨 率層級對應(yīng)的瓦片中與所述第一瓦片相鄰的所有瓦片選取為待擴(kuò)張瓦片;
[0053] W及,用于從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域相鄰的瓦片中選取待 擴(kuò)張瓦片的第二處理單元具體用于,將目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域相鄰 的所有瓦片選取為待擴(kuò)張瓦片;
[0054] 或者, 陽化5] 所述選取單元具體用于,針對所述第一瓦片的每一條邊界,判斷該邊界與所述電 子地圖顯示區(qū)域中與該邊界最近且平行于該邊界的邊框之間是否存在空白區(qū)域,若是,貝U 將目標(biāo)分辨率層級對應(yīng)的瓦片中與第一瓦片的該條邊界相鄰的瓦片選取為待擴(kuò)張瓦片,若 否,則不做處理;
[0056] W及,用于從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域相鄰的瓦片中選取待 擴(kuò)張瓦片的第二處理單元具體用于,針對所述待定區(qū)域的每一條邊界,判斷該邊界與所述 電子地圖顯示區(qū)域中與該邊界最近且平行于該邊界的邊框之間是否存在空白區(qū)域,若是, 則將目標(biāo)分辨率層級對應(yīng)的瓦片中與該待定區(qū)域的該條邊界相鄰的瓦片選取為待擴(kuò)張瓦 片,若否,則不做處理。
[0057] 上述裝置,優(yōu)選的,所述第Ξ確定模塊包括:
[0058] 第一確定單元,用于若所述當(dāng)前分辨率層級等于所述目標(biāo)分辨率層級,則將所述 第一圖像像素坐標(biāo)確定為所述第二圖像像素坐標(biāo);
[0059] 第二確定單元,用于若所述當(dāng)前分辨率層級低于所述目標(biāo)分辨率層級,則依據(jù)如 下公式確定第二圖像像素坐標(biāo):
[0060]
I其中,K為相鄰兩個(gè)分辨率層級中低分辨率層級 的象元與高分辨率層級的象元的大小之比,AP為所述目標(biāo)分辨率層級與所述當(dāng)前分辨率 層級的差值,狂1,Υ?)為第一圖像像素坐標(biāo),狂2, Υ2)為第二圖像像素坐標(biāo);
[0061] 第Ξ確定單元,用于若所述當(dāng)前分辨率層級高于所述目標(biāo)分辨率層級,則依據(jù)如 下公式確定第二圖像像素坐標(biāo): 陽〇6引
其中,Κ為相鄰兩個(gè)分辨率層級中低分辨率層級 的象元與高分辨率層級的象元的大小之比,AΡ為所述當(dāng)前分辨率層級與所述目標(biāo)分辨率 層級的差值,狂1,Υ?)為第一圖像像素坐標(biāo),狂2, Y2)為第二圖像像素坐標(biāo)。
[0063] 上述裝置,優(yōu)選的,所述第二確定模塊包括:
[0064] 第四確定單元,用于確定電子地圖顯示區(qū)域與當(dāng)前電子地圖對應(yīng)的圖像的尺寸比 k ; 陽0化]第五確定單元,用于按照下式,根據(jù)所述觸發(fā)點(diǎn)的屏幕坐標(biāo)(x,y)確定所述第一 圖像像素坐標(biāo)狂。,Y。)為:
[0066]
[0067] 其中,m為當(dāng)前電子地圖對應(yīng)的圖像中左上角瓦片在當(dāng)前分辨率層級中的列索引 號(hào),η為當(dāng)前電子地圖對應(yīng)的圖像中左上角瓦片在當(dāng)前分辨率層級中的行索引號(hào);Μ為當(dāng)前 分辨率層級的一張瓦片包含的像素列數(shù),Ν為當(dāng)前分辨率層級的一張瓦片包含的像素行數(shù); (XI,Yi)為電子地圖顯示區(qū)域的中屯、坐標(biāo);(Χ2, 72)為所述當(dāng)前電子地圖對應(yīng)的圖像的中屯、 坐標(biāo)。
[0068] 上述裝置,優(yōu)選的,所述第四確定單元包括:
[0069] 計(jì)算子單元,用于分別計(jì)算所述電子地圖顯示區(qū)域和所述當(dāng)前電子地圖對應(yīng)的圖 像的寬比值和高比值;
[0070] 確定子單元,用于將寬比值和高比值中取值較小的比值確定為所述k。
[0071 ] -種電子設(shè)備,包括前述電子地圖展示裝置。
[0072] 通過W上方案可知,本申請?zhí)峁┑囊环N電子地圖展示方法、裝置及電子設(shè)備,依據(jù) 在當(dāng)前電子地圖中觸發(fā)的電子地圖展示操作指令確定目標(biāo)電子地圖的目標(biāo)分辨率層級,并 確定觸發(fā)所述操作指令的觸發(fā)點(diǎn)在當(dāng)前電子地圖中的第一圖像像素坐標(biāo),然后根據(jù)當(dāng)前電 子地圖的當(dāng)前分辨率層級、所述目標(biāo)分辨率層級W及第一圖像像素坐標(biāo),確定所述觸發(fā)點(diǎn) 在所述目標(biāo)電子地圖中的第二圖像像素坐標(biāo),根據(jù)所述觸發(fā)點(diǎn)的第二圖像像素坐標(biāo),從所 述目標(biāo)分辨率層級對應(yīng)的瓦片中確定出觸發(fā)點(diǎn)所在的第一瓦片,根據(jù)第一瓦片W及電子地 圖顯示區(qū)域,從目標(biāo)分辨率層級對應(yīng)的瓦片中確定出覆蓋所述電子地圖顯示區(qū)域的待加載 瓦片,下載所述待加載瓦片,并對待加載瓦片進(jìn)行擅染后進(jìn)行展示。本發(fā)明實(shí)施例中,當(dāng)確 定出觸發(fā)點(diǎn)在目標(biāo)分辨率層級對應(yīng)的第一瓦片時(shí),根據(jù)第一瓦片與電子地圖顯示區(qū)域之間 的空間拓?fù)潢P(guān)系,從第一瓦片相鄰的瓦片中確定覆蓋電子地圖顯示區(qū)域的待加載瓦片,由 于根據(jù)第一瓦片與電子地圖顯示區(qū)域的拓?fù)潢P(guān)系從第一瓦片相鄰的瓦片中確定出覆蓋電 子地圖顯示區(qū)域的待加載瓦片計(jì)算較為簡單、快速,計(jì)算量較少,從而提高了確定待加載瓦 片的計(jì)算速度,從而從整體上提高了電子地圖的顯示速度。
【附圖說明】
[0073] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可W 根據(jù)運(yùn)些附圖獲得其他的附圖。
[0074] 圖1為本申請實(shí)施例提供的電子地圖展示方法的一種實(shí)現(xiàn)流程圖;
[00巧]圖2為本申請實(shí)施例提供的根據(jù)第一瓦片W及電子地圖顯示區(qū)域,從目標(biāo)分辨率 層級對應(yīng)的瓦片中確定出覆蓋電子地圖顯示區(qū)域的待加載瓦片的一種示例圖;
[0076] 圖3為本申請實(shí)施例提供的根據(jù)第一瓦片W及電子地圖顯示區(qū)域,從目標(biāo)分辨率 層級對應(yīng)的瓦片中確定出覆蓋電子地圖顯示區(qū)域的待加載瓦片的另一種示例圖;
[0077] 圖4為本申請實(shí)施例提供的當(dāng)前分辨率層級的瓦片地圖的示例圖;
[007引圖5為本申請實(shí)施例提供的電子地圖展示裝置的一種結(jié)構(gòu)示意圖;
[0079] 圖6為本申請實(shí)施例提供的第五確定模塊的一種結(jié)構(gòu)示意圖;
[0080] 圖7為本申請實(shí)施例提供的第Ξ確定模塊的一種結(jié)構(gòu)示意圖;
[0081] 圖8為本申請實(shí)施例提供的第二確定模塊的一種結(jié)構(gòu)示意圖。
[0082] 說明書和權(quán)利要求書及上述附圖中的術(shù)語"第一"、"第二"、"第Ξ""第四"等(如 果存在)是用于區(qū)別類似的部分,而不必用于描述特定的順序或先后次序。應(yīng)該理解運(yùn)樣 使用的數(shù)據(jù)在適當(dāng)情況下可W互換,W便運(yùn)里描述的本申請的實(shí)施例能夠W除了在運(yùn)里圖 示的W外的順序?qū)嵤?br>【具體實(shí)施方式】
[0083] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。 陽084] 實(shí)施例一
[0085] 請參閱圖1,圖1為本申請實(shí)施例提供的電子地圖展示方法的一種實(shí)現(xiàn)流程圖,可 W包括:
[0086] 步驟S11 :當(dāng)檢測到在當(dāng)前電子地圖中觸發(fā)電子地圖展示操作指令時(shí),根據(jù)所述 操作指令確定目標(biāo)電子地圖的目標(biāo)分辨率層級;
[0087] 目前,不管是在W鼠標(biāo)作為輸入設(shè)備的電子設(shè)備(如臺(tái)式計(jì)算機(jī)、筆記本等)中, 還是在W觸控屏作為輸入設(shè)備的電子設(shè)備(如手機(jī)、平板電腦等智能移動(dòng)終端)中,都可W 瀏覽電子地圖,因此,電子地圖展示操作指令可W是由用戶通過鼠標(biāo)或者觸控屏操作電子 地圖時(shí)觸發(fā),如在電子地圖中進(jìn)行雙擊或單擊等操作,操作指令可W是電子地圖放大操作、 電子地圖平移操作或者電子地圖縮小操作。
[0088] 步驟S12 :根據(jù)觸發(fā)所述操作指令的觸發(fā)點(diǎn)的屏幕坐標(biāo),確定出觸發(fā)點(diǎn)在當(dāng)前電 子地圖中的第一圖像像素坐標(biāo);
[0089] 本發(fā)明實(shí)施例中,觸發(fā)點(diǎn)即為用戶在電子地圖顯示區(qū)域內(nèi)對當(dāng)前電子地圖進(jìn)行操 作的位置點(diǎn)。觸發(fā)點(diǎn)在當(dāng)前電子地圖中的第一圖像像素坐標(biāo)是指觸發(fā)點(diǎn)在構(gòu)成當(dāng)前電子地 圖的若干瓦片所組成的圖像(也稱為畫布)中的像素坐標(biāo)。
[0090] 需要說明的是,本發(fā)明實(shí)施例中,當(dāng)檢測到在當(dāng)前電子地圖中觸發(fā)電子地圖展示 操作指令時(shí),根據(jù)所述操作指令確定目標(biāo)電子地圖的目標(biāo)分辨率層級的步驟和根據(jù)觸發(fā)所 述操作指令的觸發(fā)點(diǎn)的屏幕坐標(biāo),確定出觸發(fā)點(diǎn)在當(dāng)前電子地圖中的第一圖像像素坐標(biāo)的 步驟的執(zhí)行順序不做具體限定,可W先執(zhí)行根據(jù)所述操作指令確定目標(biāo)電子地圖的目標(biāo)分 辨率層級的步驟,再執(zhí)行根據(jù)觸發(fā)所述操作指令的觸發(fā)點(diǎn)的屏幕坐標(biāo),確定出觸發(fā)點(diǎn)在當(dāng) 前電子地圖中的第一圖像像素坐標(biāo)的步驟;或者,先執(zhí)行根據(jù)觸發(fā)所述操作指令的觸發(fā)點(diǎn) 的屏幕坐標(biāo),確定出觸發(fā)點(diǎn)在當(dāng)前電子地圖中的第一圖像像素坐標(biāo)的步驟,再執(zhí)行根據(jù)所 述操作指令確定目標(biāo)電子地圖的目標(biāo)分辨率層級的步驟;或者,根據(jù)所述操作指令確定目 標(biāo)電子地圖的目標(biāo)分辨率層級的步驟和根據(jù)觸發(fā)所述操作指令的觸發(fā)點(diǎn)的屏幕坐標(biāo),確定 出觸發(fā)點(diǎn)在當(dāng)前電子地圖中的第一圖像像素坐標(biāo)的步驟同時(shí)執(zhí)行。
[0091] 步驟S13:根據(jù)當(dāng)前電子地圖的當(dāng)前分辨率層級、所述目標(biāo)分辨率層級W及第一 圖像像素坐標(biāo),確定所述觸發(fā)點(diǎn)在所述目標(biāo)電子地圖中的第二圖像像素坐標(biāo);
[0092] 依據(jù)第一圖像像素坐標(biāo)所在瓦片所屬的分辨率層級(即當(dāng)前分辨率層級)、目標(biāo) 分辨率層級,W及相鄰兩個(gè)分辨率層級之間的縮放比(即瓦片金字塔系數(shù)),可W由所述第 一圖像像素坐標(biāo)確定目標(biāo)分辨率層級中與所述第一圖像像素坐標(biāo)對應(yīng)的第二圖像像素坐 標(biāo)。
[0093] 第二圖像像素坐標(biāo)即為觸發(fā)點(diǎn)在目標(biāo)電子地圖中的圖像像素坐標(biāo)。
[0094] 步驟S14 :根據(jù)所述觸發(fā)點(diǎn)的第二圖像像素坐標(biāo),從所述目標(biāo)分辨率層級對應(yīng)的 瓦片中確定出觸發(fā)點(diǎn)所在的第一瓦片;
[0095] 在確定第二圖像像素坐標(biāo)后,可W確定第二圖像像素坐標(biāo)屬于目標(biāo)分辨率層級中 的哪個(gè)瓦片(即觸發(fā)點(diǎn)在目標(biāo)分辨率層級中的哪個(gè)瓦片),為方便敘述,運(yùn)里將觸發(fā)點(diǎn)所在 的瓦片記為第一瓦片。
[0096] 步驟S15:根據(jù)所述第一瓦片W及電子地圖顯示區(qū)域,從目標(biāo)分辨率層級對應(yīng)的 瓦片中確定出覆蓋所述電子地圖顯示區(qū)域的待加載瓦片;
[0097] 可第一瓦片為初始待加載瓦片,逐漸擴(kuò)大待加載瓦片范圍,直至待加載瓦片 覆蓋所述電子地圖顯示區(qū)域。
[0098] 覆蓋所述電子地圖顯示區(qū)域的待加載瓦片中包括所述第一瓦片,也就是說,覆蓋 所述電子地圖顯示區(qū)域的待加載瓦片由包括所述第一瓦片的若干瓦片組成。
[0099] 步驟S16 :下載所述待加載瓦片,對待加載瓦片進(jìn)行擅染得到所述目標(biāo)電子地圖 并展示。
[0100] 可選地,上述實(shí)施例中步驟S15中,根據(jù)所述第一瓦片W及電子地圖顯示區(qū)域,從 目標(biāo)分辨率層級對應(yīng)的瓦片中確定出覆蓋所述電子地圖顯示區(qū)域的待加載瓦片的過程可 W包括如下步驟: 陽101] 步驟S21 所述第一瓦片為中屯、,從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述第一 瓦片相鄰的瓦片中選取待擴(kuò)張瓦片; 陽102] 步驟S22 :判斷所述第一瓦片及選取的待擴(kuò)張瓦片構(gòu)成的待定區(qū)域是否覆蓋所述 電子地圖顯示區(qū)域;若是,則執(zhí)行步驟S23 ;否則,執(zhí)行步驟S24 ; 陽103] 步驟S23 :將所述待定區(qū)域包含的瓦片確定為覆蓋所述電子地圖顯示區(qū)域的待加 載瓦片;
[0104] 步驟S24 :從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域相鄰的瓦片中選取待 擴(kuò)張瓦片;
[01化]步驟S25 :判斷所述待定區(qū)域與選取的待擴(kuò)張瓦片構(gòu)成的新待定區(qū)域是否覆蓋所 述電子地圖顯示區(qū)域;若是,則執(zhí)行步驟S26 ;否則,執(zhí)行步驟S27 ; 陽106] 步驟S26 :將所述新待定區(qū)域包含的瓦片確定為覆蓋所述電子地圖顯示區(qū)域的待 加載瓦片;
[0107] 步驟S27:W新待定區(qū)域?yàn)榛A(chǔ),重復(fù)前述從目標(biāo)分辨率層級對應(yīng)的瓦片中與所 述待定區(qū)域(即最新確定的待定區(qū)域)相鄰的瓦片中選取待擴(kuò)張瓦片的步驟,直到得到覆 蓋所述電子地圖顯示區(qū)域的待定區(qū)域。
[0108] 也就是說,若新待定區(qū)域未覆蓋所述電子地圖顯示區(qū)域,則從目標(biāo)分辨率層級對 應(yīng)的瓦片中與當(dāng)前待定區(qū)域相鄰的瓦片中選取待擴(kuò)張瓦片,判斷所述當(dāng)前待定區(qū)域與選 擇的待擴(kuò)張瓦片構(gòu)成的新的待定區(qū)域是否覆蓋所述電子地圖顯示區(qū)域;若是則執(zhí)行步驟 S26 ;否則,執(zhí)行步驟S27。 陽109] 可選的,步驟S21中,W所述第一瓦片為中屯、,從目標(biāo)分辨率層級對應(yīng)的瓦片中與 所述第一瓦片相鄰的瓦片中選取待擴(kuò)張瓦片,具體可W為:
[0110] W所述第一瓦片為中屯、,將目標(biāo)分辨率層級對應(yīng)的瓦片中與所述第一瓦片相鄰的 所有瓦片選取為待擴(kuò)張瓦片; 陽111] W及,步驟S24中,從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域相鄰的瓦片 中選取待擴(kuò)張瓦片,具體可W為:將目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域相鄰的 所有瓦片選取為待擴(kuò)張瓦片;
[0112] 如圖2所述,為本申請實(shí)施例提供的根據(jù)所述第一瓦片W及電子地圖顯示區(qū)域, 從目標(biāo)分辨率層級對應(yīng)的瓦片中確定出覆蓋所述電子地圖顯示區(qū)域的待加載瓦片的一種 示例圖,圖2中虛線框表示電子地圖顯示區(qū)域。
[0113] 首先,W第一瓦片為中屯、將與第一瓦片相鄰的8個(gè)瓦片(圖2中-《?"表征)選 取為待擴(kuò)張瓦片,所述8個(gè)瓦片與第一瓦片共9個(gè)瓦片構(gòu)成第一待定區(qū)域;并判斷第一待定 區(qū)域是否覆蓋所述電子地圖顯示區(qū)域;
[0114] 若第一待定區(qū)域覆蓋所述電子地圖顯示區(qū)域,則將第一待定區(qū)域內(nèi)的瓦片確定為 待加載瓦片;顯然,圖2中第一待定區(qū)域未覆蓋所述電子地圖顯示區(qū)域。
[0115] 若第一待定區(qū)域未覆蓋所述電子地圖顯示區(qū)域,則將與第一待定區(qū)域相鄰的16 個(gè)瓦片(圖2中W "國"表征)選取為待擴(kuò)張瓦片,所述16個(gè)瓦片與第一待定區(qū)域包含的 9個(gè)瓦片構(gòu)成第二待定區(qū)域;并判斷第二待定區(qū)域是否覆蓋所述電子地圖顯示區(qū)域;
[0116] 若第二待定區(qū)域覆蓋所述電子地圖顯示區(qū)域,則將第二待定區(qū)域內(nèi)的瓦片確定為 待加載瓦片;顯然,圖2中第二待定區(qū)域未覆蓋所述電子地圖顯示區(qū)域。
[0117] 若第二待定區(qū)域未覆蓋所述電子地圖顯示區(qū)域,則將與第二待定區(qū)域相鄰的24 個(gè)瓦片(圖2中圓,,表征)選取為待擴(kuò)張瓦片,所述24個(gè)瓦片與第二待定區(qū)域包含的 25個(gè)瓦片構(gòu)成第Ξ待定區(qū)域,并判斷第Ξ待定區(qū)域是否覆蓋所述電子地圖顯示區(qū)域;依次 類推,直至所確定的待定區(qū)域覆蓋所述電子地圖顯示區(qū)域。
[0118] 圖2所示實(shí)例中,第Ξ待定區(qū)域覆蓋所述電子地圖顯示區(qū)域,因此,可W確定第Ξ 待定區(qū)域中包含的49個(gè)瓦片為待加載瓦片。
[0119] 可選的,前述步驟S21中,W所述第一瓦片為中屯、,從目標(biāo)分辨率層級對應(yīng)的瓦片 中與所述第一瓦片相鄰的瓦片中選取待擴(kuò)張瓦片,具體可W為:針對所述第一瓦片的每一 條邊界,判斷該邊界與所述電子地圖顯示區(qū)域中與該邊界最近且平行于該邊界的邊框之間 是否存在空白區(qū)域,若是,則將目標(biāo)分辨率層級對應(yīng)的瓦片中與第一瓦片的該條邊界相鄰 的瓦片選取為待擴(kuò)張瓦片,若否,則不做處理;
[0120] W及,步驟S24中,從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域相鄰的瓦片 中選取待擴(kuò)張瓦片,具體為:針對所述待定區(qū)域的每一條邊界,判斷該邊界與所述電子地圖 顯示區(qū)域中與該邊界最近且平行于該邊界的邊框之間是否存在空白區(qū)域,若是,則將目標(biāo) 分辨率層級對應(yīng)的瓦片中與該待定區(qū)域的該條邊界相鄰的瓦片選取為待擴(kuò)張瓦片,若否, 則不做處理。 陽121] 如圖3所述,為本申請實(shí)施例提供的根據(jù)所述第一瓦片W及電子地圖顯示區(qū)域, 從目標(biāo)分辨率層級對應(yīng)的瓦片中確定出覆蓋所述電子地圖顯示區(qū)域的待加載瓦片的另一 種示例圖。圖3中虛線框表示電子地圖顯示區(qū)域。 陽122] 首先,由于第一瓦片的每個(gè)邊界均與所述電子地圖顯示區(qū)域中與該邊界最近且平 行于該邊界的邊框之間存在空白區(qū)域,因此將與第一瓦片的各個(gè)邊界相鄰的所有瓦片選取 為待擴(kuò)張瓦片,圖3中用《國,,表征;判斷待擴(kuò)張瓦片與第一瓦片構(gòu)成的第四待定區(qū)域是否 覆蓋所述電子地圖顯示區(qū)域;
[0123] 顯然,第四待定區(qū)域未覆蓋所述電子地圖顯示區(qū)域,由于第四待定區(qū)域未覆蓋所 述電子地圖顯示區(qū)域,而且所述第四待定區(qū)域的每一條邊界均與所述電子地圖顯示區(qū)域中 與該邊界最近且平行于該邊界的邊框之間存在空白區(qū)域,因此,將與第四待定區(qū)域的各個(gè) 邊界相鄰的所有瓦片選取為待擴(kuò)張瓦片,圖3中用《?,,表征;判斷新確定的待擴(kuò)張瓦片與 第四待定區(qū)域構(gòu)成的第五待定區(qū)域是否覆蓋所述電子地圖顯示區(qū)域;
[0124] 顯然,第五待定區(qū)域未覆蓋所述電子地圖顯示區(qū)域,而由于第五待定區(qū)域的上邊 界和下邊界均與所述電子地圖顯示區(qū)域中與該邊界最近且平行于該邊界的邊框之間不存 在空白區(qū)域,而第五待定區(qū)域的左邊界和右邊界均與所述電子地圖顯示區(qū)域中與該邊界最 近且平行于該邊界的邊框之間存在空白區(qū)域,因此,將與第五待定區(qū)域的左邊界和右邊界 相鄰的所有瓦片選取為待擴(kuò)張瓦片,圖3中用,,表征;判斷新確定的待擴(kuò)張瓦片與第五 待定區(qū)域構(gòu)成的第六待定區(qū)域是否覆蓋所述電子地圖顯示區(qū)域;
[01巧]顯然,第六待定區(qū)域覆蓋所述電子地圖顯示區(qū)域。結(jié)束根據(jù)所述第一瓦片W及電 子地圖顯示區(qū)域,從目標(biāo)分辨率層級對應(yīng)的瓦片中確定出覆蓋所述電子地圖顯示區(qū)域的待 加載瓦片的流程。也就是說,第六待定區(qū)域中包含的35個(gè)瓦片為待加載瓦片.
[01%] 可選地,上述實(shí)施例中,步驟S13中根據(jù)當(dāng)前電子地圖的當(dāng)前分辨率層級、所述目 標(biāo)分辨率層級W及第一圖像像素坐標(biāo),確定所述觸發(fā)點(diǎn)在所述目標(biāo)電子地圖中的第二圖像 像素坐標(biāo),具體可W包括: 陽127]若所述當(dāng)前分辨率層級等于所述目標(biāo)分辨率層級,則將所述第一圖像像素坐標(biāo)確 定為所述第二圖像像素坐標(biāo);
[0128] 若所述當(dāng)前分辨率層級低于所述目標(biāo)分辨率層級,則依據(jù)如下公式(1)確定第二 圖像像素坐標(biāo): 陽 129]
[0130] 其中,K為相鄰兩個(gè)分辨率層級中低分辨率層級的象元與高分辨率層級的象元的 大小之比,即瓦片金字塔系數(shù)(例如,較常用的瓦片金字塔系數(shù)為4,即低分辨率層級的象 元與高分辨率層級的象元的大小之比為4。需要說明的是,本方案不僅適用于瓦片金字塔系 數(shù)為4的瓦片地圖,還適用于其它瓦片金字塔系數(shù)的瓦片地圖,如瓦片金字塔系數(shù)為3的瓦 片地圖);A P為所述目標(biāo)分辨率層級與所述當(dāng)前分辨率層級的差值,狂1,Yi)為觸發(fā)點(diǎn)的第 一圖像像素坐標(biāo),狂2, Y2)為觸發(fā)點(diǎn)的第二圖像像素坐標(biāo); 陽131] 若所述當(dāng)前分辨率層級高于所述目標(biāo)分辨率層級,則依據(jù)如下公式(2)確定第二 圖像像素坐標(biāo): 陽m]
陽133] 其中,K為相鄰兩個(gè)分辨率層級中低分辨率層級的象元與高分辨率層級的象元的 大小之比,AP為所述當(dāng)前分辨率層級與所述目標(biāo)分辨率層級的差值,狂ι,Υι)為觸發(fā)點(diǎn)的 第一圖像像素坐標(biāo),狂2, Υ2)為觸發(fā)點(diǎn)的第二圖像像素坐標(biāo)。
[0134] 在用戶在對地圖進(jìn)行操作時(shí),目標(biāo)分辨率層級可能就是當(dāng)前電子地圖中的瓦片所 屬的分辨率層級,如平移地圖時(shí);目標(biāo)分辨率層級也可能與當(dāng)前電子地圖中的瓦片所屬的 分辨率層級不同,如放大地圖或縮小地圖時(shí)。
[0135] 可選地,上述實(shí)施例中,步驟S12中根據(jù)觸發(fā)所述操作指令的觸發(fā)點(diǎn)的屏幕坐標(biāo), 確定出觸發(fā)點(diǎn)在當(dāng)前電子地圖中的第一圖像像素坐標(biāo),具體可W為:
[0136] 確定電子地圖顯示區(qū)域與當(dāng)前電子地圖對應(yīng)的圖像的尺寸比k ;
[0137] 按照下式(3),根據(jù)所述觸發(fā)點(diǎn)的屏幕坐標(biāo)(x,y)確定所述第一圖像像素坐標(biāo) 狂。,Y。)為: 陽13引
[0139] 其中,m為當(dāng)前電子地圖對應(yīng)的圖像中左上角瓦片在當(dāng)前分辨率層級中的列索引 號(hào),η為當(dāng)前電子地圖對應(yīng)的圖像中左上角瓦片在當(dāng)前分辨率層級中的行索引號(hào);Μ為當(dāng)前 分辨率層級的一張瓦片包含的像素列數(shù),Ν為當(dāng)前分辨率層級的一張瓦片包含的像素行數(shù); (XI,Yi)為電子地圖顯示區(qū)域的中屯、坐標(biāo);(Χ2, 72)為所述當(dāng)前電子地圖對應(yīng)的圖像的中屯、 坐標(biāo)。
[0140] 具體如圖4所示,圖4為本發(fā)明實(shí)施例提供的當(dāng)前分辨率層級的瓦片地圖的示例 圖,圖4中,每張瓦片的大小為MXN。假設(shè)當(dāng)前電子地圖對應(yīng)的圖像為圖4中的陰影部分, 其中,陰影部分為當(dāng)前電子地圖對應(yīng)的圖像(當(dāng)前電子地圖對應(yīng)的圖像是指構(gòu)成當(dāng)前電子 地圖的若干瓦片所構(gòu)成的圖像),其中,陰影部分左上角瓦片的索引為(m,η)。 陽141 ] 可選的,確定電子地圖顯示區(qū)域與當(dāng)前電子地圖對應(yīng)的圖像的尺寸比k可W通過 如下方法實(shí)現(xiàn): 陽142] 分別計(jì)算所述電子地圖顯示區(qū)域和所述當(dāng)前電子地圖對應(yīng)的圖像的寬比值和高 比值;即: 陽143] 計(jì)算電子地圖顯示區(qū)域的寬與所述當(dāng)前電子地圖對應(yīng)的圖像的寬的比值ki;
[0144] 計(jì)算電子地圖顯示區(qū)域的高與所述當(dāng)前電子地圖對應(yīng)的圖像的的高的比值k2; 陽145] 將寬比值ki和高比值k 2中取值較小的比值確定為所述k,即, 陽146] 將ki和k 2中的較小值確定為地圖顯示區(qū)域與當(dāng)前電子地圖對應(yīng)的圖像的尺寸比 k,良P k = min 化1,1?)。
[0147] 本發(fā)明實(shí)施例提供的電子地圖展示方法,依據(jù)在當(dāng)前電子地圖中觸發(fā)的電子地圖 展示操作指令確定目標(biāo)電子地圖的目標(biāo)分辨率層級,并確定觸發(fā)所述操作指令的觸發(fā)點(diǎn)在 當(dāng)前電子地圖中的第一圖像像素坐標(biāo),然后根據(jù)當(dāng)前電子地圖的當(dāng)前分辨率層級、所述目 標(biāo)分辨率層級W及第一圖像像素坐標(biāo),確定所述觸發(fā)點(diǎn)在所述目標(biāo)電子地圖中的第二圖像 像素坐標(biāo),根據(jù)所述觸發(fā)點(diǎn)的第二圖像像素坐標(biāo),從所述目標(biāo)分辨率層級對應(yīng)的瓦片中確 定出觸發(fā)點(diǎn)所在的第一瓦片,根據(jù)第一瓦片W及電子地圖顯示區(qū)域,從目標(biāo)分辨率層級對 應(yīng)的瓦片中確定出覆蓋所述電子地圖顯示區(qū)域的待加載瓦片,下載所述待加載瓦片,并對 待加載瓦片進(jìn)行擅染得到目標(biāo)電子地圖后進(jìn)行展示。
[0148] 可見,本發(fā)明實(shí)施例中,一方面,當(dāng)確定出觸發(fā)點(diǎn)在目標(biāo)分辨率層級對應(yīng)的第一瓦 片時(shí),根據(jù)第一瓦片與電子地圖顯示區(qū)域之間的空間拓?fù)潢P(guān)系,從第一瓦片相鄰的瓦片中 確定覆蓋電子顯示區(qū)域的待加載瓦片,由于根據(jù)第一瓦片與電子地圖顯示區(qū)域的拓?fù)潢P(guān)系 從第一瓦片相鄰的瓦片中確定出覆蓋電子地圖顯示區(qū)域的待加載瓦片計(jì)算較為簡單、快 速,計(jì)算量較少,從而提高了確定待加載瓦片的計(jì)算速度,從而從整體上提高了電子地圖的 顯示速度。另一方面,在一旦確定出待加載瓦片覆蓋電子地圖顯示區(qū)域時(shí)即不再繼續(xù)確定 待加載瓦片,W使得在確保待加載瓦片覆蓋電子地圖顯示區(qū)域的基礎(chǔ)上盡量使得待加載瓦 片數(shù)量較少,從而減少了待加載瓦片數(shù)量,進(jìn)一步提升電子地圖顯示速度。 陽149] 實(shí)施例二
[0150] 與實(shí)施例一所述的方法相對應(yīng),本申請實(shí)施例二還提供一種電子地圖展示裝置, 如圖5所示,包括: 陽151] 第一確定模塊51,第二確定模塊52,第Ξ確定模塊53,第四確定模塊54,第五確定 模塊55和展示模塊56 ;其中,
[0152] 第一確定模塊51,用于當(dāng)檢測到在當(dāng)前電子地圖中觸發(fā)電子地圖展示操作指令 時(shí),根據(jù)所述操作指令確定目標(biāo)電子地圖的目標(biāo)分辨率層級;
[0153] 第二確定模塊52,用于根據(jù)觸發(fā)所述操作指令的觸發(fā)點(diǎn)的屏幕坐標(biāo),確定出觸發(fā) 點(diǎn)在當(dāng)前電子地圖中的第一圖像像素坐標(biāo);
[0154] 第Ξ確定模塊53,用于根據(jù)當(dāng)前電子地圖的當(dāng)前分辨率層級、所述目標(biāo)分辨率層 級W及第一圖像像素坐標(biāo),確定所述觸發(fā)點(diǎn)在所述目標(biāo)電子地圖中的第二圖像像素坐標(biāo);
[0155] 第四確定模塊54,用于根據(jù)所述觸發(fā)點(diǎn)的第二圖像像素坐標(biāo),從所述目標(biāo)分辨率 層級對應(yīng)的瓦片中確定出觸發(fā)點(diǎn)所在的第一瓦片;
[0156] 第五確定模塊55,用于根據(jù)所述第一瓦片W及電子地圖顯示區(qū)域,從目標(biāo)分辨率 層級對應(yīng)的瓦片中確定出覆蓋所述電子地圖顯示區(qū)域的待加載瓦片; 陽157] 展示模塊56,用于下載所述待加載瓦片,對待加載瓦片進(jìn)行擅染得到所述目標(biāo)電 子地圖并展示。
[0158] 可選的,第五確定模塊55的一種結(jié)構(gòu)示意圖如圖6所示,可W包括:
[0159] 選取單元61,用于W所述第一瓦片為中屯、,從目標(biāo)分辨率層級對應(yīng)的瓦片中與所 述第一瓦片相鄰的瓦片中選取待擴(kuò)張瓦片;
[0160] 判斷單元62,用于判斷所述第一瓦片及選取的待擴(kuò)張瓦片構(gòu)成的待定區(qū)域是否覆 蓋所述電子地圖顯示區(qū)域,若是則觸發(fā)第一處理單元63,若否則觸發(fā)第二處理單元64 ; 陽161] 第一處理單元63,用于將所述待定區(qū)域包含的瓦片確定為覆蓋所述電子地圖顯示 區(qū)域的待加載瓦片; 陽162] 第二處理單元64,用于從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域相鄰的瓦 片中選取待擴(kuò)張瓦片,并判斷所述待定區(qū)域與選取的待擴(kuò)張瓦片構(gòu)成的新待定區(qū)域是否覆 蓋所述電子地圖顯示區(qū)域;若是,則將所述新待定區(qū)域包含的瓦片確定為覆蓋所述電子地 圖顯示區(qū)域的待加載瓦片;若否,則W新待定區(qū)域?yàn)榛A(chǔ),重復(fù)前述從目標(biāo)分辨率層級對應(yīng) 的瓦片中與所述待定區(qū)域相鄰的瓦片中選取待擴(kuò)張瓦片的步驟,直到得到覆蓋所述電子地 圖顯示區(qū)域的待定區(qū)域。
[0163] 可選的,所述選取單元61具體用于,W所述第一瓦片為中屯、,將目標(biāo)分辨率層級 對應(yīng)的瓦片中與所述第一瓦片相鄰的所有瓦片選取為待擴(kuò)張瓦片;
[0164] W及,用于從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域相鄰的瓦片中選取待 擴(kuò)張瓦片的第二處理單元64具體用于,將目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域 相鄰的所有瓦片選取為待擴(kuò)張瓦片;
[01化]可選的,所述選取單元61具體用于,針對所述第一瓦片的每一條邊界,判斷該邊 界與所述電子地圖顯示區(qū)域中與該邊界最近且平行于該邊界的邊框之間是否存在空白區(qū) 域,若是,則將目標(biāo)分辨率層級對應(yīng)的瓦片中與第一瓦片的該條邊界相鄰的瓦片選取為待 擴(kuò)張瓦片,若否,則不做處理; 陽166] W及,用于從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域相鄰的瓦片中選取待 擴(kuò)張瓦片的第二處理單元64具體用于,針對所述待定區(qū)域的每一條邊界,判斷該邊界與所 述電子地圖顯示區(qū)域中與該邊界最近且平行于該邊界的邊框之間是否存在空白區(qū)域,若 是,則將目標(biāo)分辨率層級對應(yīng)的瓦片中與該待定區(qū)域的該條邊界相鄰的瓦片選取為待擴(kuò)張 瓦片,若否,則不做處理。
[0167] 可選的,第Ξ確定模塊53的一種結(jié)構(gòu)示意圖如圖7所示,可W包括:
[0168] 第一確定單元71,用于若所述當(dāng)前分辨率層級等于所述目標(biāo)分辨率層級,則將所 述第一圖像像素坐標(biāo)確定為所述第二圖像像素坐標(biāo);
[0169] 第二確定單元72,用于若所述當(dāng)前分辨率層級低于所述目標(biāo)分辨率層級,則依據(jù) 如下公式確定第二圖像像素坐標(biāo): 陽 170]
陽171] 其中,K為相鄰兩個(gè)分辨率層級中低分辨率層級的象元與高分辨率層級的象元的 大小之比,AP為所述目標(biāo)分辨率層級與所述當(dāng)前分辨率層級的差值,狂ι,Υι)為第一圖像 像素坐標(biāo),狂2, Υ2)為第二圖像像素坐標(biāo);
[0172] 第Ξ確定單元73,用于若所述當(dāng)前分辨率層級高于所述目標(biāo)分辨率層級,則依據(jù) 如下公式確定第二圖像像素坐標(biāo): 陽 173]
[0174] 其中,Κ為相鄰兩個(gè)分辨率層級中低分辨率層級的象元與高分辨率層級的象元的 大小之比,ΑΡ為所述當(dāng)前分辨率層級與所述目標(biāo)分辨率層級的差值,狂ι,Υι)為第一圖像 像素坐標(biāo),狂2, Υ2)為第二圖像像素坐標(biāo)。
[01巧]可選的,第二確定模塊52的一種結(jié)構(gòu)示意圖如圖8所示,可W包括: 陽176] 第四確定單元81,用于確定電子地圖顯示區(qū)域與當(dāng)前電子地圖對應(yīng)的圖像的尺寸 比k;
[0177] 第五確定單元82,用于按照下式,根據(jù)所述觸發(fā)點(diǎn)的屏幕坐標(biāo)(x,y)確定所述第 一圖像像素坐標(biāo)狂。,Y。)為: 陽17引
[0179] 其中,m為當(dāng)前電子地圖對應(yīng)的圖像中左上角瓦片在當(dāng)前分辨率層級中的列索引 號(hào),η為當(dāng)前電子地圖對應(yīng)的圖像中左上角瓦片在當(dāng)前分辨率層級中的行索引號(hào);Μ為當(dāng)前 分辨率層級的一張瓦片包含的像素列數(shù),Ν為當(dāng)前分辨率層級的一張瓦片包含的像素行數(shù); (XI,Yi)為電子地圖顯示區(qū)域的中屯、坐標(biāo);(Χ2, 72)為所述當(dāng)前電子地圖對應(yīng)的圖像的中屯、 坐標(biāo)。
[0180] 可選的,第四確定單元81可W包括: 陽181] 計(jì)算子單元,用于分別計(jì)算所述電子地圖顯示區(qū)域和所述當(dāng)前電子地圖對應(yīng)的圖 像的寬比值和高比值; 陽182] 確定子單元,用于將寬比值和高比值中取值較小的比值確定為所述k。
[0183] 本發(fā)明實(shí)施例還提供一種電子設(shè)備,包括前述電子地圖展示裝置,該裝置的具體 結(jié)構(gòu)如前所述,在此不再寶述。
[0184] 本發(fā)明實(shí)施例提供的電子地圖展示裝置,依據(jù)在當(dāng)前電子地圖中觸發(fā)的電子地圖 展示操作指令確定目標(biāo)電子地圖的目標(biāo)分辨率層級,并確定觸發(fā)所述操作指令的觸發(fā)點(diǎn)在 當(dāng)前電子地圖中的第一圖像像素坐標(biāo),然后根據(jù)當(dāng)前電子地圖的當(dāng)前分辨率層級、所述目 標(biāo)分辨率層級W及第一圖像像素坐標(biāo),確定所述觸發(fā)點(diǎn)在所述目標(biāo)電子地圖中的第二圖像 像素坐標(biāo),根據(jù)所述觸發(fā)點(diǎn)的第二圖像像素坐標(biāo),從所述目標(biāo)分辨率層級對應(yīng)的瓦片中確 定出觸發(fā)點(diǎn)所在的第一瓦片,根據(jù)第一瓦片W及電子地圖顯示區(qū)域,從目標(biāo)分辨率層級對 應(yīng)的瓦片中確定出覆蓋所述電子地圖顯示區(qū)域的待加載瓦片,下載所述待加載瓦片,并對 待加載瓦片進(jìn)行擅染得到目標(biāo)電子地圖后進(jìn)行展示。 陽1化]可見,本發(fā)明實(shí)施例中,一方面,當(dāng)確定出觸發(fā)點(diǎn)在目標(biāo)分辨率層級對應(yīng)的第一瓦 片時(shí),根據(jù)第一瓦片與電子地圖顯示區(qū)域之間的空間拓?fù)潢P(guān)系,從第一瓦片相鄰的瓦片中 確定覆蓋電子顯示區(qū)域的待加載瓦片,由于根據(jù)第一瓦片與電子地圖顯示區(qū)域的拓?fù)潢P(guān)系 從第一瓦片相鄰的瓦片中確定出覆蓋電子地圖顯示區(qū)域的待加載瓦片計(jì)算較為簡單、快 速,計(jì)算量較少,從而提高了確定待加載瓦片的計(jì)算速度,從而從整體上提高了電子地圖的 顯示速度。另一方面,在一旦確定出待加載瓦片覆蓋電子地圖顯示區(qū)域時(shí)即不再繼續(xù)確定 待加載瓦片,W使得在確保待加載瓦片覆蓋電子地圖顯示區(qū)域的基礎(chǔ)上盡量使得待加載瓦 片數(shù)量較少,從而減少了待加載瓦片數(shù)量,進(jìn)一步提升電子地圖顯示速度。 陽186] 本領(lǐng)域普通技術(shù)人員可W意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單 元及算法步驟,能夠W電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。運(yùn)些功能究竟 W硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員 可W對每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是運(yùn)種實(shí)現(xiàn)不應(yīng)認(rèn)為超出 本發(fā)明的范圍。 陽187] 所屬領(lǐng)域的技術(shù)人員可W清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、 裝置和單元的具體工作過程,可W參考前述方法實(shí)施例中的對應(yīng)過程,在此不再寶述。
[0188] 在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所掲露的裝置和方法,可W通過其 它的方式實(shí)現(xiàn)。例如,W上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅 僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可W有另外的劃分方式,例如多個(gè)單元或組件可W結(jié) 合或者可W集成到另一個(gè)系統(tǒng),或一些特征可W忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的 相互之間的禪合或直接禪合或通信連接可W是通過一些接口,裝置或單元的間接禪合或通 信連接,可W是電性,機(jī)械或其它的形式。 陽189] 所述作為分離部件說明的單元可W是或者也可W不是物理上分開的,作為單元顯 示的部件可W是或者也可W不是物理單元,即可W位于一個(gè)地方,或者也可W分布到多個(gè) 網(wǎng)絡(luò)單元上??蒞根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目 的。
[0190]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可W集成在一個(gè)處理單元中,也可W 是各個(gè)單元單獨(dú)物理存在,也可W兩個(gè)或兩個(gè)W上單元集成在一個(gè)單元中。 陽191] 所述功能如果W軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可W 存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶\(yùn)樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說 對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì) 算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用W使得一臺(tái)計(jì)算機(jī)設(shè)備(可W是個(gè) 人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。 而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM, ReacH3nly Memcxry)、隨機(jī)存取 存儲(chǔ)器(RAM, Random Access Memcxry)、磁碟或者光盤等各種可W存儲(chǔ)程序代碼的介質(zhì)。 [0192] 對所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。 對運(yùn)些實(shí)施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的 一般原理可W在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明 將不會(huì)被限制于本文所示的運(yùn)些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一 致的最寬的范圍。
【主權(quán)項(xiàng)】
1. 一種電子地圖展示方法,其特征在于,包括: 當(dāng)檢測到在當(dāng)前電子地圖中觸發(fā)電子地圖展示操作指令時(shí),根據(jù)所述操作指令確定目 標(biāo)電子地圖的目標(biāo)分辨率層級; 根據(jù)觸發(fā)所述操作指令的觸發(fā)點(diǎn)的屏幕坐標(biāo),確定出觸發(fā)點(diǎn)在當(dāng)前電子地圖中的第一 圖像像素坐標(biāo); 根據(jù)當(dāng)前電子地圖的當(dāng)前分辨率層級、所述目標(biāo)分辨率層級W及第一圖像像素坐標(biāo), 確定所述觸發(fā)點(diǎn)在所述目標(biāo)電子地圖中的第二圖像像素坐標(biāo); 根據(jù)所述觸發(fā)點(diǎn)的第二圖像像素坐標(biāo),從所述目標(biāo)分辨率層級對應(yīng)的瓦片中確定出觸 發(fā)點(diǎn)所在的第一瓦片; 根據(jù)所述第一瓦片W及電子地圖顯示區(qū)域,從目標(biāo)分辨率層級對應(yīng)的瓦片中確定出覆 蓋所述電子地圖顯示區(qū)域的待加載瓦片; 下載所述待加載瓦片,對待加載瓦片進(jìn)行擅染得到所述目標(biāo)電子地圖并展示。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述第一瓦片W及電子地圖顯示區(qū) 域,從目標(biāo)分辨率層級對應(yīng)的瓦片中確定出覆蓋所述電子地圖顯示區(qū)域的待加載瓦片,具 體包括: W所述第一瓦片為中屯、,從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述第一瓦片相鄰的瓦片 中選取待擴(kuò)張瓦片; 判斷所述第一瓦片及選取的待擴(kuò)張瓦片構(gòu)成的待定區(qū)域是否覆蓋所述電子地圖顯示 區(qū)域; 若是,則:將所述待定區(qū)域包含的瓦片確定為覆蓋所述電子地圖顯示區(qū)域的待加載瓦 片; 若否,則:從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域相鄰的瓦片中選取待擴(kuò)張 瓦片,并判斷所述待定區(qū)域與選取的待擴(kuò)張瓦片構(gòu)成的新待定區(qū)域是否覆蓋所述電子地圖 顯示區(qū)域;若是,則將所述新待定區(qū)域包含的瓦片確定為覆蓋所述電子地圖顯示區(qū)域的待 加載瓦片;若否,則W新待定區(qū)域?yàn)榛A(chǔ),重復(fù)前述從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述 待定區(qū)域相鄰的瓦片中選取待擴(kuò)張瓦片的步驟,直到得到覆蓋所述電子地圖顯示區(qū)域的待 定區(qū)域。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述W所述第一瓦片為中屯、,從目標(biāo)分辨 率層級對應(yīng)的瓦片中與所述第一瓦片相鄰的瓦片中選取待擴(kuò)張瓦片,具體為:W所述第一 瓦片為中屯、,將目標(biāo)分辨率層級對應(yīng)的瓦片中與所述第一瓦片相鄰的所有瓦片選取為待擴(kuò) 張瓦片; W及,所述從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域相鄰的瓦片中選取待擴(kuò)張 瓦片,具體為:將目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域相鄰的所有瓦片選取為待 擴(kuò)張瓦片; 或者, 所述W所述第一瓦片為中屯、,從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述第一瓦片相鄰的 瓦片中選取待擴(kuò)張瓦片,具體為:針對所述第一瓦片的每一條邊界,判斷該邊界與所述電 子地圖顯示區(qū)域中與該邊界最近且平行于該邊界的邊框之間是否存在空白區(qū)域,若是,貝U 將目標(biāo)分辨率層級對應(yīng)的瓦片中與第一瓦片的該條邊界相鄰的瓦片選取為待擴(kuò)張瓦片,若 否,則不做處理; W及,所述從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域相鄰的瓦片中選取待擴(kuò)張 瓦片,具體為:針對所述待定區(qū)域的每一條邊界,判斷該邊界與所述電子地圖顯示區(qū)域中與 該邊界最近且平行于該邊界的邊框之間是否存在空白區(qū)域,若是,則將目標(biāo)分辨率層級對 應(yīng)的瓦片中與該待定區(qū)域的該條邊界相鄰的瓦片選取為待擴(kuò)張瓦片,若否,則不做處理。4. 根據(jù)權(quán)利要求1~3任一項(xiàng)所述的方法,其特征在于,根據(jù)當(dāng)前電子地圖的當(dāng)前分辨 率層級、所述目標(biāo)分辨率層級W及第一圖像像素坐標(biāo),確定所述觸發(fā)點(diǎn)在所述目標(biāo)電子地 圖中的第二圖像像素坐標(biāo),具體包括: 若所述當(dāng)前分辨率層級等于所述目標(biāo)分辨率層級,則將所述第一圖像像素坐標(biāo)確定為 所述第二圖像像素坐標(biāo); 若所述當(dāng)前分辨率層級低于所述目標(biāo)分辨率層級,則依據(jù)如下公式確定第二圖像像素 坐標(biāo):其中,K為相鄰兩個(gè)分辨率層級中低分辨率層級的象 元與高分辨率層級的象元的大小之比,AP為所述目標(biāo)分辨率層級與所述當(dāng)前分辨率層級 的差值,狂1,Yi)為第一圖像像素坐標(biāo),狂2, Yz)為第二圖像像素坐標(biāo); 若所述當(dāng)前分辨率層級高于所述目標(biāo)分辨率層級,則依據(jù)如下公式確定第二圖像像素 坐標(biāo):>其中,K為相鄰兩個(gè)分辨率層級中低分辨率層級的象 元與高分辨率層級的象元的大小之比,AP為所述當(dāng)前分辨率層級與所述目標(biāo)分辨率層級 的差值,狂1,Yi)為第一圖像像素坐標(biāo),狂2, Yz)為第二圖像像素坐標(biāo)。5. 根據(jù)權(quán)利要求1~3任一項(xiàng)所述的方法,其特征在于,根據(jù)觸發(fā)所述操作指令的觸發(fā) 點(diǎn)的屏幕坐標(biāo),確定出觸發(fā)點(diǎn)在當(dāng)前電子地圖中的第一圖像像素坐標(biāo),具體為: 確定電子地圖顯示區(qū)域與當(dāng)前電子地圖對應(yīng)的圖像的尺寸比k ; 按照下式,根據(jù)所述觸發(fā)點(diǎn)的屏幕坐標(biāo)(x,y)確定所述第一圖像像素坐標(biāo)狂。,而)為:其中,m為當(dāng)前電子地圖對應(yīng)的圖像中左上角瓦片在當(dāng)前分辨率層級中的列索引號(hào), n為當(dāng)前電子地圖對應(yīng)的圖像中左上角瓦片在當(dāng)前分辨率層級中的行索引號(hào);M為當(dāng)前分 辨率層級的一張瓦片包含的像素列數(shù),N為當(dāng)前分辨率層級的一張瓦片包含的像素行數(shù); (XI,Yi)為電子地圖顯示區(qū)域的中屯、坐標(biāo);(?, 72)為所述當(dāng)前電子地圖對應(yīng)的圖像的中屯、 坐標(biāo)。6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述確定電子地圖顯示區(qū)域與當(dāng)前電子 地圖對應(yīng)的圖像的尺寸比k,具體包括: 分別計(jì)算所述電子地圖顯示區(qū)域和所述當(dāng)前電子地圖對應(yīng)的圖像的寬比值和高比 值; 將寬比值和高比值中取值較小的比值確定為所述k。7. -種電子地圖展示裝置,其特征在于,包括: 第一確定模塊,用于當(dāng)檢測到在當(dāng)前電子地圖中觸發(fā)電子地圖展示操作指令時(shí),根據(jù) 所述操作指令確定目標(biāo)電子地圖的目標(biāo)分辨率層級; 第二確定模塊,用于根據(jù)觸發(fā)所述操作指令的觸發(fā)點(diǎn)的屏幕坐標(biāo),確定出觸發(fā)點(diǎn)在當(dāng) 前電子地圖中的第一圖像像素坐標(biāo); 第=確定模塊,用于根據(jù)當(dāng)前電子地圖的當(dāng)前分辨率層級、所述目標(biāo)分辨率層級W及 第一圖像像素坐標(biāo),確定所述觸發(fā)點(diǎn)在所述目標(biāo)電子地圖中的第二圖像像素坐標(biāo); 第四確定模塊,用于根據(jù)所述觸發(fā)點(diǎn)的第二圖像像素坐標(biāo),從所述目標(biāo)分辨率層級對 應(yīng)的瓦片中確定出觸發(fā)點(diǎn)所在的第一瓦片; 第五確定模塊,用于根據(jù)所述第一瓦片W及電子地圖顯示區(qū)域,從目標(biāo)分辨率層級對 應(yīng)的瓦片中確定出覆蓋所述電子地圖顯示區(qū)域的待加載瓦片; 展示模塊,用于下載所述待加載瓦片,對待加載瓦片進(jìn)行擅染得到所述目標(biāo)電子地圖 并展示。8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第五確定模塊包括: 選取單元,用于W所述第一瓦片為中屯、,從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述第一 瓦片相鄰的瓦片中選取待擴(kuò)張瓦片; 判斷單元,用于判斷所述第一瓦片及選取的待擴(kuò)張瓦片構(gòu)成的待定區(qū)域是否覆蓋所述 電子地圖顯示區(qū)域,若是則觸發(fā)第一處理單元,若否則觸發(fā)第二處理單元; 第一處理單元,用于將所述待定區(qū)域包含的瓦片確定為覆蓋所述電子地圖顯示區(qū)域的 待加載瓦片; 第二處理單元,用于從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域相鄰的瓦片中選 取待擴(kuò)張瓦片,并判斷所述待定區(qū)域與選取的待擴(kuò)張瓦片構(gòu)成的新待定區(qū)域是否覆蓋所述 電子地圖顯示區(qū)域;若是,則將所述新待定區(qū)域包含的瓦片確定為覆蓋所述電子地圖顯示 區(qū)域的待加載瓦片;若否,則W新待定區(qū)域?yàn)榛A(chǔ),重復(fù)前述從目標(biāo)分辨率層級對應(yīng)的瓦片 中與所述待定區(qū)域相鄰的瓦片中選取待擴(kuò)張瓦片的步驟,直到得到覆蓋所述電子地圖顯示 區(qū)域的待定區(qū)域。9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述選取單元具體用于,W所述第一瓦片 為中屯、,將目標(biāo)分辨率層級對應(yīng)的瓦片中與所述第一瓦片相鄰的所有瓦片選取為待擴(kuò)張瓦 片; W及,用于從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域相鄰的瓦片中選取待擴(kuò)張 瓦片的第二處理單元具體用于,將目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域相鄰的所 有瓦片選取為待擴(kuò)張瓦片; 或者, 所述選取單元具體用于,針對所述第一瓦片的每一條邊界,判斷該邊界與所述電子地 圖顯示區(qū)域中與該邊界最近且平行于該邊界的邊框之間是否存在空白區(qū)域,若是,則將目 標(biāo)分辨率層級對應(yīng)的瓦片中與第一瓦片的該條邊界相鄰的瓦片選取為待擴(kuò)張瓦片,若否, 則不做處理; W及,用于從目標(biāo)分辨率層級對應(yīng)的瓦片中與所述待定區(qū)域相鄰的瓦片中選取待擴(kuò)張 瓦片的第二處理單元具體用于,針對所述待定區(qū)域的每一條邊界,判斷該邊界與所述電子 地圖顯示區(qū)域中與該邊界最近且平行于該邊界的邊框之間是否存在空白區(qū)域,若是,則將 目標(biāo)分辨率層級對應(yīng)的瓦片中與該待定區(qū)域的該條邊界相鄰的瓦片選取為待擴(kuò)張瓦片,若 否,則不做處理。10. 根據(jù)權(quán)利要求7-9任意一項(xiàng)所述的裝置,其特征在于,所述第=確定模塊包括: 第一確定單元,用于若所述當(dāng)前分辨率層級等于所述目標(biāo)分辨率層級,則將所述第一 圖像像素坐標(biāo)確定為所述第二圖像像素坐標(biāo); 第二確定單元,用于若所述當(dāng)前分辨率層級低于所述目標(biāo)分辨率層級,則依據(jù)如下公 式確定第二圖像像素坐標(biāo):,其中,K為相鄰兩個(gè)分辨率層級中低分辨率層級的象 元與高分辨率層級的象元的大小之比,AP為所述目標(biāo)分辨率層級與所述當(dāng)前分辨率層級 的差值,狂1,Yi)為第一圖像像素坐標(biāo),狂2, Yz)為第二圖像像素坐標(biāo); 第S確定單元,用于若所述當(dāng)前分辨率層級高于所述目標(biāo)分辨率層級,則依據(jù)如下公 式滿宙笠^圖像像素標(biāo),其中,K為相鄰兩個(gè)分辨率層級中低分辨率層級的象 元與高分辨率層級的象元的大小之比,AP為所述當(dāng)前分辨率層級與所述目標(biāo)分辨率層級 的差值,狂1,Yi)為第一圖像像素坐標(biāo),狂2, Yz)為第二圖像像素坐標(biāo)。11. 根據(jù)權(quán)利要求7-9任意一項(xiàng)所述的裝置,其特征在于,所述第二確定模塊包括: 第四確定單元,用于確定電子地圖顯示區(qū)域與當(dāng)前電子地圖對應(yīng)的圖像的尺寸比k; 第五確定單元,用于按照下式,根據(jù)所述觸發(fā)點(diǎn)的屏幕坐標(biāo)(x,y)確定所述第一圖像 像素坐標(biāo)狂。,Y。)為:其中,m為當(dāng)前電子地圖對應(yīng)的圖像中左上角瓦片在當(dāng)前分辨率層級中的列索引號(hào), n為當(dāng)前電子地圖對應(yīng)的圖像中左上角瓦片在當(dāng)前分辨率層級中的行索引號(hào);M為當(dāng)前分 辨率層級的一張瓦片包含的像素列數(shù),N為當(dāng)前分辨率層級的一張瓦片包含的像素行數(shù); (XI,Yi)為電子地圖顯示區(qū)域的中屯、坐標(biāo);(?, 72)為所述當(dāng)前電子地圖對應(yīng)的圖像的中屯、 坐標(biāo)。12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第四確定單元包括: 計(jì)算子單元,用于分別計(jì)算所述電子地圖顯示區(qū)域和所述當(dāng)前電子地圖對應(yīng)的圖像的 寬比值和高比值; 確定子單元,用于將寬比值和高比值中取值較小的比值確定為所述k。13. -種電子設(shè)備,其特征在于,包括如權(quán)利要求7~12任一項(xiàng)所述的電子地圖展示裝 置。
【文檔編號(hào)】G06T11/00GK105989130SQ201510084636
【公開日】2016年10月5日
【申請日】2015年2月16日
【發(fā)明人】張深圳
【申請人】高德軟件有限公司