專利名稱:一種由手機(jī)下載和顯示地圖數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種傳送及顯示地圖數(shù)據(jù)的方法。
背景技術(shù):
手機(jī)GPS導(dǎo)航系統(tǒng)目前主要分為手機(jī)自主導(dǎo)航系統(tǒng)和手機(jī)網(wǎng)絡(luò)導(dǎo)航系統(tǒng)兩種,其 中,自主導(dǎo)航的特點(diǎn)是將全部矢量地圖數(shù)據(jù)放在手機(jī)終端上,所有的顯示操作均由用戶手 機(jī)自己來(lái)完成;而在手機(jī)網(wǎng)絡(luò)導(dǎo)航系統(tǒng)中,用戶手機(jī)不保存所有的矢量地圖數(shù)據(jù)(可以緩 存小部分矢量地圖數(shù)據(jù)),當(dāng)需要時(shí)才向中心服務(wù)器請(qǐng)求下載矢量地圖數(shù)據(jù)。
手機(jī)網(wǎng)絡(luò)導(dǎo)航系統(tǒng)中,中心服務(wù)器所提供的矢量地圖數(shù)據(jù)可以是臨時(shí)動(dòng)態(tài)生成 的,也可以是事先按照一定的格式處理好并保存在存儲(chǔ)介質(zhì)中的靜態(tài)矢量地圖數(shù)據(jù);其中 臨時(shí)動(dòng)態(tài)生成的矢量地圖數(shù)據(jù)是指根據(jù)手機(jī)用戶關(guān)于顯示屏的大小、地圖中心位置的坐標(biāo) 和地圖比例尺的大小等需求,從矢量地圖中動(dòng)態(tài)地切割出相應(yīng)的矢量地圖數(shù)據(jù)并下發(fā)到用 戶手機(jī)上進(jìn)行顯示處理,其優(yōu)點(diǎn)是在下載傳輸過(guò)程中產(chǎn)生的矢量地圖數(shù)據(jù)流量比較少,缺 點(diǎn)是中心服務(wù)器切割處理矢量地圖的算法復(fù)雜,同時(shí)對(duì)多個(gè)用戶提供此項(xiàng)服務(wù)時(shí)中心服務(wù) 器的負(fù)擔(dān)過(guò)重。靜態(tài)矢量地圖數(shù)據(jù)是指將矢量地圖按照顯示屏幕尺寸大小,預(yù)先切割好并 根據(jù)一定的編號(hào)方式保存在中心服務(wù)器中;當(dāng)有手機(jī)用戶請(qǐng)求下載某一編號(hào)的矢量地圖數(shù) 據(jù)時(shí),中心服務(wù)器直接調(diào)取相應(yīng)編號(hào)的靜態(tài)矢量地圖數(shù)據(jù)下發(fā)到該用戶手機(jī)進(jìn)行顯示。其 優(yōu)點(diǎn)是減少了中心服務(wù)器臨時(shí)對(duì)矢量地圖作切割處理的復(fù)雜性;缺點(diǎn)是用戶手機(jī)顯示屏的 尺寸規(guī)格很多,中心服務(wù)器難于按照各種用戶手機(jī)顯示屏的尺寸規(guī)格存儲(chǔ)相應(yīng)的靜態(tài)矢量 地圖數(shù)據(jù),以滿足在每一種手機(jī)顯示屏上顯示矢量地圖數(shù)據(jù)的需要。特別是當(dāng)用戶需要在 自己的手機(jī)上選擇不同比例尺的矢量地圖時(shí),若中心服務(wù)器也按照各種用戶手機(jī)顯示屏的 尺寸規(guī)格存儲(chǔ)相應(yīng)的靜態(tài)矢量地圖數(shù)據(jù),不僅占用的內(nèi)寸空間大而且存取數(shù)據(jù)的時(shí)間開銷 也大。
發(fā)明內(nèi)容
本發(fā)明旨在提供一種由手機(jī)下載和顯示地圖數(shù)據(jù)的方法,多種顯示屏尺寸規(guī)格的 手機(jī)都可以使用中心服務(wù)器提供的不同比例尺的標(biāo)準(zhǔn)靜態(tài)矢量地圖數(shù)據(jù)顯示所需要的地 圖數(shù)據(jù)。
本發(fā)明的技術(shù)方案是一種由手機(jī)下載和顯示地圖數(shù)據(jù)的方法,包括以下步驟
步驟1,中心服務(wù)器根據(jù)標(biāo)準(zhǔn)顯示圖幅的像素規(guī)格將每一種比例尺的矢量地圖分 別順序切割成若干個(gè)具有靜態(tài)矢量地圖數(shù)據(jù)的顯示圖幅,并按照地理坐標(biāo)順序?qū)Ω鱾€(gè)顯示 圖幅進(jìn)行編號(hào); 步驟2,中心服務(wù)器將每一種比例尺的矢量地圖的所有顯示圖幅分別在對(duì)應(yīng)的存 儲(chǔ)器中按各自的編號(hào)進(jìn)行保存; 步驟3,用戶手機(jī)依據(jù)本顯示屏像素規(guī)格與標(biāo)準(zhǔn)顯示圖幅像素規(guī)格之比確定需要 顯示的顯示圖幅個(gè)數(shù),用戶手機(jī)依據(jù)顯示圖幅個(gè)數(shù)、當(dāng)前經(jīng)緯度和需要顯示地圖的比例尺計(jì)算各個(gè)需要顯示的顯示圖幅的編號(hào);用戶手機(jī)向中心服務(wù)器發(fā)送包含顯示圖幅個(gè)數(shù)、比 例尺及各顯示圖幅編號(hào)的顯示地圖請(qǐng)求; 步驟4,中心服務(wù)器按接收的用戶手機(jī)顯示地圖請(qǐng)求中的比例尺確定當(dāng)前所要下 載的各顯示圖幅所在的存儲(chǔ)器,按照該請(qǐng)求中各顯示圖幅編號(hào)從該存儲(chǔ)器提取各顯示圖幅 的靜態(tài)矢量地圖數(shù)據(jù)并將這些靜態(tài)矢量地圖數(shù)據(jù)下發(fā)給該用戶手機(jī); 步驟5,用戶手機(jī)接收這些顯示圖幅的靜態(tài)矢量地圖數(shù)據(jù)并進(jìn)行各顯示圖幅在顯 示屏上的組合顯示處理。 所述的步驟1中,中心服務(wù)器按小于或等于最小手機(jī)顯示屏像素陣列的行數(shù)和列 數(shù)確定標(biāo)準(zhǔn)顯示圖幅的像素規(guī)格。 所述的步驟4中,中心服務(wù)器按照顯示地圖請(qǐng)求中各顯示圖幅編號(hào)從該存儲(chǔ)器提 取各顯示圖幅的靜態(tài)矢量地圖數(shù)據(jù)后,將各個(gè)靜態(tài)矢量圖幅數(shù)據(jù)按照編號(hào)的先后順序以及 按照每個(gè)圖幅內(nèi)保存的地圖對(duì)象數(shù)據(jù)的先后順序,保存在一個(gè)二進(jìn)制的數(shù)據(jù)流中下發(fā)給提 出請(qǐng)求的用戶手機(jī)。 本發(fā)明一種由手機(jī)下載和顯示地圖數(shù)據(jù)的方法,中心服務(wù)器將不同比例尺的矢量 地圖按照同一標(biāo)準(zhǔn)顯示圖幅的像素規(guī)格預(yù)先切割好并根據(jù)地理坐標(biāo)的順序編號(hào),每一比例 尺矢量地圖切割出的各顯示圖幅按編號(hào)保存。中心服務(wù)器只保存不同比例尺矢量地圖的標(biāo) 準(zhǔn)靜態(tài)矢量地圖數(shù)據(jù),數(shù)據(jù)存儲(chǔ)占用的空間小。當(dāng)有手機(jī)用戶請(qǐng)求顯示地圖時(shí),先依據(jù)本顯 示屏需要顯示的顯示圖幅個(gè)數(shù)、當(dāng)前經(jīng)緯度和需要顯示地圖的比例尺計(jì)算各個(gè)需要顯示的 顯示圖幅的編號(hào);再將包含顯示圖幅個(gè)數(shù)、比例尺及各顯示圖幅編號(hào)的顯示地圖請(qǐng)求發(fā)送 給中心服務(wù)器。由用戶手機(jī)計(jì)算各個(gè)需要顯示的顯示圖幅的編號(hào)并上傳給中心服務(wù)器,可 減少中心服務(wù)器提取顯示圖幅時(shí)計(jì)算地址的負(fù)擔(dān),提高中心服務(wù)器的運(yùn)行效率,同時(shí)中心 服務(wù)器可接納更多的手機(jī)用戶。中心服務(wù)器收到顯示地圖請(qǐng)求,直接調(diào)取指定比例尺下的 相應(yīng)編號(hào)的各靜態(tài)矢量地圖數(shù)據(jù)下發(fā)到用戶手機(jī)進(jìn)行組合顯示。由至少一個(gè)顯示圖幅的畫 面組成用戶手機(jī)上顯示屏上的地圖,所以本方法可以保證多種顯示屏尺寸規(guī)格的手機(jī)都可 以使用中心服務(wù)器提供的不同比例尺的標(biāo)準(zhǔn)靜態(tài)矢量地圖數(shù)據(jù)顯示所需要的地圖數(shù)據(jù)。中 心服務(wù)器按小于或等于最小手機(jī)顯示屏像素陣列的行數(shù)和列數(shù)確定標(biāo)準(zhǔn)顯示圖幅的像素 規(guī)格,這樣一來(lái)所有顯示屏尺寸規(guī)格的手機(jī)都可以使用中心服務(wù)器提供的不同比例尺的標(biāo) 準(zhǔn)靜態(tài)矢量地圖數(shù)據(jù)顯示所需要的地圖數(shù)據(jù)。中心服務(wù)器按照顯示地圖請(qǐng)求中各顯示圖幅 編號(hào)從該存儲(chǔ)器提取各顯示圖幅的靜態(tài)矢量地圖數(shù)據(jù)后,將各個(gè)靜態(tài)矢量圖幅數(shù)據(jù)按照編 號(hào)的先后順序以及按照每個(gè)圖幅內(nèi)保存的地圖對(duì)象數(shù)據(jù)的先后順序,保存在一個(gè)二進(jìn)制的 數(shù)據(jù)流中下發(fā)給提出請(qǐng)求的用戶手機(jī)。由于各顯示圖幅的編號(hào)與其在矢量地圖中的地理坐 標(biāo)存在對(duì)應(yīng)關(guān)系,這就意味著顯示屏上各顯示圖幅的顯示位置順序也與各顯示圖幅的編號(hào) 的順序相對(duì)應(yīng)。用戶手機(jī)就可以利用相同的順序使用各個(gè)靜態(tài)矢量圖幅數(shù)據(jù)進(jìn)行組合顯示 地圖的作業(yè),從而簡(jiǎn)化了組合作圖復(fù)雜計(jì)算。所以,本發(fā)明的方法具有便于操作,適用性強(qiáng), 占用存儲(chǔ)空間小,運(yùn)行效率高的優(yōu)點(diǎn)。
圖1為本發(fā)明由手機(jī)下載和顯示地圖數(shù)據(jù)的方法一個(gè)實(shí)施例的進(jìn)程示意圖。
圖2為本實(shí)施例中對(duì)一幅全國(guó)的矢量地圖進(jìn)行切割和編號(hào)的示意圖。
圖3為本實(shí)施例中8種比例尺的全國(guó)矢量地圖進(jìn)行切割后的顯示圖幅中可顯示的 部分?jǐn)?shù)據(jù)類型和數(shù)據(jù)對(duì)象數(shù)據(jù)內(nèi)容的示意圖。
具體實(shí)施例方式
本發(fā)明由手機(jī)下載和顯示地圖數(shù)據(jù)的方法一個(gè)實(shí)施例用于一個(gè)全國(guó)性的手機(jī)通
訊網(wǎng)絡(luò)。該網(wǎng)絡(luò)設(shè)有一個(gè)具有矢量地圖數(shù)據(jù)庫(kù)和無(wú)線通訊機(jī)的中心服務(wù)器。 下面結(jié)合圖1說(shuō)明該網(wǎng)絡(luò)中的手機(jī)用戶如何使用自己的手機(jī)下載和顯示地圖數(shù)據(jù)。 首先,中心服務(wù)器執(zhí)行下面的步驟101和步驟102,在矢量地圖數(shù)據(jù)庫(kù)中保存各種 比例尺的全國(guó)矢量地圖的具有標(biāo)準(zhǔn)靜態(tài)矢量地圖數(shù)據(jù)的顯示圖幅。 步驟IOI,本實(shí)施例中心服務(wù)器的矢量地圖數(shù)據(jù)庫(kù)中保存著11種比例尺的全國(guó)矢
量地圖,分別是i : 5千比例尺的全國(guó)矢量地圖、1 : l萬(wàn)比例尺的全國(guó)矢量地圖、1 : 2萬(wàn) 比例尺的全國(guó)矢量地圖u : 5萬(wàn)比例尺的全國(guó)矢量地圖、1 : io萬(wàn)比例尺的全國(guó)矢量地 圖、1 : 20萬(wàn)比例尺的全國(guó)矢量地圖、1 : 50萬(wàn)比例尺的全國(guó)矢量地圖、1 : ioo萬(wàn)比例尺 的全國(guó)矢量地圖u : 500萬(wàn)比例尺的全國(guó)矢量地圖、1 : 2000萬(wàn)比例尺的全國(guó)矢量地圖和 i : i億比例尺的全國(guó)矢量地圖。中心服務(wù)器根據(jù)標(biāo)準(zhǔn)顯示圖幅的像素規(guī)格將每一種比例 尺的矢量地圖分別順序切割成若干個(gè)具有靜態(tài)矢量地圖數(shù)據(jù)的顯示圖幅,并按照地理坐標(biāo) 順序?qū)Ω鱾€(gè)顯示圖幅進(jìn)行編號(hào)。 標(biāo)準(zhǔn)顯示圖幅的像素規(guī)格按小于或等于最小手機(jī)顯示屏像素陣列的行數(shù)和列數(shù)
確定;本實(shí)施例規(guī)定標(biāo)準(zhǔn)顯示圖幅的像素規(guī)格為80X80,行數(shù)即高(H)為80個(gè)像素,列數(shù) 即寬(W)為80個(gè)像素。請(qǐng)參看圖2,中心服務(wù)器將某一幅全國(guó)矢量地圖矩形區(qū)域范圍內(nèi),按 照標(biāo)準(zhǔn)顯示圖幅的像素規(guī)格分割成多個(gè)尺寸大小相同的顯示的圖幅,并對(duì)這些顯示圖幅按 照"從下到上,從左到右"的地理坐標(biāo)順序進(jìn)行編號(hào),序號(hào)從1開始。對(duì)于不同比例尺的矢 量地圖,雖然它們切割出的顯示圖幅的尺寸大小是固定的,均是高為80個(gè)象素,寬為80個(gè) 象素;但是,不同比例尺的矢量地圖切割出來(lái)的顯示圖幅所包含的地域范圍是不相同的,比 例尺越大,顯示圖幅所包含的地域范圍越大。 規(guī)定比例尺為S時(shí),經(jīng)度方向總的象素?cái)?shù)為D1,緯度方向總的象素?cái)?shù)為D2 ;設(shè)當(dāng)前
顯示的比例尺為Q,則可獲得該比例尺下經(jīng)度方向上總的象素?cái)?shù)為 M = QXD1/S (式1) 和該比例尺下緯度方向上總的象素?cái)?shù)為 P = QXD2/S (式2) 為了對(duì)每一比例尺的矢量地圖切割出的顯示圖幅編號(hào),先統(tǒng)計(jì)該比例尺的矢量地 圖文件中的經(jīng)緯度信息,計(jì)算出該比例尺的矢量地圖經(jīng)度方向相鄰的兩個(gè)像素之間橫跨的 經(jīng)度 A = (Lon_Max-Lon_Min) /M (式3) 其中Lon_Min為最小經(jīng)度,Lon_MaX為最大經(jīng)度,M為經(jīng)度方向上總的像素?cái)?shù)。
計(jì)算出該比例尺的矢量地圖緯度方向相鄰的兩個(gè)像素之間跨越的緯度
B = (Xat—Max-l^t—Min) /P (式4) 其中Lat_Min為最低緯度,Lat_Max為最高緯度,P為緯度方向上總的像素?cái)?shù)。
5
該矢量地圖按標(biāo)準(zhǔn)顯示圖幅的像素規(guī)格切割出的顯示圖幅的總行數(shù)C = P/H (式5) 該矢量地圖按標(biāo)準(zhǔn)顯示圖幅的像素規(guī)格切割出的顯示圖幅的總列數(shù)R = M/W (式6) 總的顯示圖幅數(shù)就為N = RXC (式7) 根據(jù)每個(gè)標(biāo)準(zhǔn)顯示圖幅的像素規(guī)格來(lái)計(jì)算該矢量地圖切割出的一幅顯示圖幅的 當(dāng)前列號(hào)R_N0W = UP_R0UND[(Lon_N0W_Lon_Min)/(A X W)](式8)
其中Lon_N0W是當(dāng)前經(jīng)度,UP_R0UND是向上取整的函數(shù)。
和當(dāng)前行號(hào) C_N0W = UP_R0UND[(Lat_N0W_Lat_Min)/(B X H)](式9)
其中Lat_N0W是當(dāng)前諱度。 該顯示圖幅的編號(hào)=(C_N0W_1) XR+R_N0W(式10) 步驟102,中心服務(wù)器將每一種比例尺的矢量地圖的所有顯示圖幅分別在矢量地 圖數(shù)據(jù)庫(kù)內(nèi)ll個(gè)專用存儲(chǔ)器中對(duì)應(yīng)的存儲(chǔ)器中按各自的編號(hào)進(jìn)行保存。從邏輯結(jié)構(gòu)上來(lái) 講每一種比例尺的矢量地圖的所有顯示圖幅分為兩級(jí)進(jìn)行存儲(chǔ),即在本專用存儲(chǔ)器中首先 根據(jù)顯示圖幅的編號(hào)順序由小到大進(jìn)行顯示圖幅數(shù)據(jù)首地址信息的存儲(chǔ),然后每個(gè)顯示圖 幅按照內(nèi)部各種地圖數(shù)據(jù)類型的順序進(jìn)行具體地圖對(duì)象數(shù)據(jù)的保存。 地圖數(shù)據(jù)類型包括區(qū)塊數(shù)據(jù)、道路數(shù)據(jù)、鐵路數(shù)據(jù)和(興趣點(diǎn))文本數(shù)據(jù)四種類
型。本實(shí)施例中i : l萬(wàn)、1 : 2萬(wàn)、1 : 5萬(wàn)、1 : 10萬(wàn)、1 : 20萬(wàn)、1 : 50萬(wàn)、1 : ioo萬(wàn)、
1 : 500萬(wàn)這8種比例尺的全國(guó)矢量地圖切割出的顯示圖幅中可顯示的區(qū)塊數(shù)據(jù)、道路數(shù)
據(jù)、鐵路數(shù)據(jù)和文本數(shù)據(jù)類型中的各數(shù)據(jù)對(duì)象數(shù)據(jù)內(nèi)容,如圖3所示。 此后,各個(gè)手機(jī)用戶就可以按照自己的需要下載地圖數(shù)據(jù)并加以顯示了。 步驟201,用戶手機(jī)依據(jù)本顯示屏像素規(guī)格與標(biāo)準(zhǔn)顯示圖幅像素規(guī)格之比確定需
要顯示的顯示圖幅個(gè)數(shù),用戶手機(jī)依據(jù)顯示圖幅個(gè)數(shù)、當(dāng)前經(jīng)緯度和需要顯示地圖的比例
尺計(jì)算各個(gè)需要顯示的顯示圖幅的編號(hào);用戶手機(jī)向中心服務(wù)器發(fā)送包含顯示圖幅個(gè)數(shù)、
比例尺及各顯示圖幅編號(hào)的顯示地圖請(qǐng)求。 例如,某用戶手機(jī)顯示屏是240X160像素的,需要顯示的顯示圖幅個(gè)數(shù)為6個(gè);而 某用戶手機(jī)顯示屏是210X 140像素的,需要顯示的顯示圖幅個(gè)數(shù)也為6個(gè),此用戶手機(jī)在 作組合顯示地圖的處理時(shí),要做剪裁處理。用戶手機(jī)的GPS提供了當(dāng)前的經(jīng)緯度數(shù)據(jù),用戶 指定了需要顯示地圖的比例尺之后,手機(jī)就可以運(yùn)用前述的式1到式10計(jì)算出一個(gè)需要顯 示的顯示圖幅的編號(hào),再根據(jù)位置上相鄰的關(guān)系,可以推算出另外幾個(gè)需要顯示的顯示圖 幅的編號(hào)。 步驟103,中心服務(wù)器的無(wú)線通訊機(jī)接收用戶手機(jī)的顯示地圖請(qǐng)求。中心服務(wù)器按 接收的用戶手機(jī)顯示地圖請(qǐng)求中的比例尺確定當(dāng)前所要下載的各顯示圖幅在矢量地圖數(shù) 據(jù)庫(kù)內(nèi)的存儲(chǔ)器,按照該請(qǐng)求中各顯示圖幅編號(hào)從矢量地圖數(shù)據(jù)庫(kù)中對(duì)應(yīng)的存儲(chǔ)器提取各 顯示圖幅的靜態(tài)矢量地圖數(shù)據(jù)并將各個(gè)靜態(tài)矢量圖幅數(shù)據(jù)按照編號(hào)的先后順序以及按照 每個(gè)圖幅內(nèi)保存的地圖對(duì)象數(shù)據(jù)的先后順序,保存在一個(gè)二進(jìn)制的數(shù)據(jù)流中下發(fā)給提出請(qǐng) 求的用戶手機(jī)。為了提高靜態(tài)矢量地圖數(shù)據(jù)下載的穩(wěn)定性與可靠性,本實(shí)施例規(guī)定中心地圖服務(wù)器下載靜態(tài)矢量地圖數(shù)據(jù)到手機(jī)終端的過(guò)程中,所傳輸?shù)氖噶康貓D二進(jìn)制的數(shù)據(jù)流 需要做打包處理。數(shù)據(jù)包中每幀的最大字節(jié)數(shù)為200個(gè)字節(jié),逐幀下載到用戶手機(jī)進(jìn)行顯 示處理,在發(fā)送最后一幀時(shí)加上結(jié)束標(biāo)識(shí),以告知用戶手機(jī)當(dāng)前是所下發(fā)的數(shù)據(jù)包中的最 后一幀。 步驟5,用戶手機(jī)接收這些顯示圖幅的靜態(tài)矢量地圖數(shù)據(jù)并進(jìn)行各顯示圖幅在顯 示屏上的組合顯示處理。 例如,某用戶手機(jī)顯示屏是240 X 160像素的,收到6個(gè)需要顯示的顯示圖幅,此用
戶手機(jī)在作組合顯示地圖的處理時(shí)將這6個(gè)需要顯示的圖幅按"從下到上,從左到右"的順
序進(jìn)行組合顯示。而某用戶手機(jī)顯示屏是210X 140像素的,收到6個(gè)需要顯示的顯示圖幅,
此用戶手機(jī)在作組合顯示地圖的處理時(shí)將這6個(gè)需要顯示的圖幅按"從下到上,從左到右"
的順序進(jìn)行組合,再按照左上對(duì)齊或左下對(duì)齊或右上對(duì)齊或右下對(duì)齊或居中的剪裁處理后
進(jìn)行顯示。 以上所述,僅為本發(fā)明的較佳實(shí)施例,不以此限定本發(fā)明實(shí)施的范圍,依本發(fā)明的 技術(shù)方案及說(shuō)明書內(nèi)容所作的等效變化與修飾,皆應(yīng)屬于本發(fā)明涵蓋的范圍。
權(quán)利要求
一種由手機(jī)下載和顯示地圖數(shù)據(jù)的方法,包括以下步驟步驟1,中心服務(wù)器根據(jù)標(biāo)準(zhǔn)顯示圖幅的像素規(guī)格將每一種比例尺的矢量地圖分別順序切割成若干個(gè)具有靜態(tài)矢量地圖數(shù)據(jù)的顯示圖幅,并按照地理坐標(biāo)順序?qū)Ω鱾€(gè)顯示圖幅進(jìn)行編號(hào);步驟2,中心服務(wù)器將每一種比例尺的矢量地圖的所有顯示圖幅分別在對(duì)應(yīng)的存儲(chǔ)器中按各自的編號(hào)進(jìn)行保存;步驟3,用戶手機(jī)依據(jù)本顯示屏像素規(guī)格與標(biāo)準(zhǔn)顯示圖幅像素規(guī)格之比確定需要顯示的顯示圖幅個(gè)數(shù),用戶手機(jī)依據(jù)顯示圖幅個(gè)數(shù)、當(dāng)前經(jīng)緯度和需要顯示地圖的比例尺計(jì)算各個(gè)需要顯示的顯示圖幅的編號(hào);用戶手機(jī)向中心服務(wù)器發(fā)送包含顯示圖幅個(gè)數(shù)、比例尺及各顯示圖幅編號(hào)的顯示地圖請(qǐng)求;步驟4,中心服務(wù)器按接收的用戶手機(jī)顯示地圖請(qǐng)求中的比例尺確定當(dāng)前所要下載的各顯示圖幅所在的存儲(chǔ)器,按照該請(qǐng)求中各顯示圖幅編號(hào)從該存儲(chǔ)器提取各顯示圖幅的靜態(tài)矢量地圖數(shù)據(jù)并將這些靜態(tài)矢量地圖數(shù)據(jù)下發(fā)給該用戶手機(jī);步驟5,用戶手機(jī)接收這些顯示圖幅的靜態(tài)矢量地圖數(shù)據(jù)并進(jìn)行各顯示圖幅在顯示屏上的組合顯示處理。
2. 根據(jù)權(quán)利要求1所述的一種由手機(jī)下載和顯示地圖數(shù)據(jù)的方法,其特征在于所述 的步驟1中,中心服務(wù)器按小于或等于最小手機(jī)顯示屏像素陣列的行數(shù)和列數(shù)確定標(biāo)準(zhǔn)顯 示圖幅的像素規(guī)格。
3. 根據(jù)權(quán)利要求1或2所述的一種由手機(jī)下載和顯示地圖數(shù)據(jù)的方法,其特征在于 所述的步驟4中,中心服務(wù)器按照顯示地圖請(qǐng)求中各顯示圖幅編號(hào)從該存儲(chǔ)器提取各顯示 圖幅的靜態(tài)矢量地圖數(shù)據(jù)后,將各個(gè)靜態(tài)矢量圖幅數(shù)據(jù)按照編號(hào)的先后順序以及按照每個(gè) 圖幅內(nèi)保存的地圖對(duì)象數(shù)據(jù)的先后順序,保存在一個(gè)二進(jìn)制的數(shù)據(jù)流中下發(fā)給提出請(qǐng)求的 用戶手機(jī)。
全文摘要
本發(fā)明一種由手機(jī)下載和顯示地圖數(shù)據(jù)的方法,涉及傳送及顯示地圖數(shù)據(jù)的方法。解決多種顯示屏規(guī)格的手機(jī)顯示不同比例尺地圖數(shù)據(jù)的問題。該方法包括中心服務(wù)器按標(biāo)準(zhǔn)顯示圖幅的像素規(guī)格將每一種比例尺的矢量地圖分別順序切割成若干個(gè)顯示圖幅,按地理坐標(biāo)順序?qū)λ鼈冞M(jìn)行編號(hào);中心服務(wù)器將每一種比例尺的矢量地圖所有顯示圖幅分別按各自的編號(hào)進(jìn)行保存;用戶手機(jī)依據(jù)顯示圖幅個(gè)數(shù)、當(dāng)前經(jīng)緯度和需要顯示地圖的比例尺計(jì)算各個(gè)需要顯示的顯示圖幅的編號(hào)并向中心服務(wù)器發(fā)送顯示地圖請(qǐng)求;中心服務(wù)器按該請(qǐng)求中的比例尺和各顯示圖幅編號(hào)提取各顯示圖幅的數(shù)據(jù)并將這些數(shù)據(jù)下發(fā)給該手機(jī);用戶手機(jī)接收這些顯示圖幅的數(shù)據(jù)并在顯示屏上進(jìn)行組合顯示。
文檔編號(hào)H04W4/02GK101742395SQ20081007221
公開日2010年6月16日 申請(qǐng)日期2008年11月21日 優(yōu)先權(quán)日2008年11月21日
發(fā)明者程行榮, 陳從華, 陳青溪, 黃?;?申請(qǐng)人:廈門雅迅網(wǎng)絡(luò)股份有限公司