[發(fā)明專利]一種電子地圖的文字渲染方法及裝置在審
| 申請?zhí)枺?/td> | 201410705317.5 | 申請日: | 2014-11-27 |
| 公開(公告)號: | CN105701107A | 公開(公告)日: | 2016-06-22 |
| 發(fā)明(設(shè)計)人: | 陳其義;陳光鴻;吳朝良 | 申請(專利權(quán))人: | 高德信息技術(shù)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06T11/60 |
| 代理公司: | 北京同達信恒知識產(chǎn)權(quán)代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 100102 北京市朝陽*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 電子地圖 文字 渲染 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及電子地圖技術(shù)領(lǐng)域,尤其涉及一種電子地圖的文字渲染方法及 裝置。
背景技術(shù)
目前,電子地圖已為人們的生活和出行帶來了極大的便捷。用戶可以采用 輸入關(guān)鍵字搜索、選擇分類搜索、拉框搜索或點圖搜索等方式查找電子地圖中 的興趣點(POI,PointofInterest),并通過電子地圖查看興趣點所在的位置以 及周邊情況。
當(dāng)出現(xiàn)用戶位置發(fā)生變化、用戶拖拽電子地圖或者用戶改變電子地圖縮放 比等導(dǎo)致用戶終端設(shè)備屏幕顯示的電子地圖范圍發(fā)生變化的情況時,需要重新 在用戶終端設(shè)備屏幕渲染電子地圖。
現(xiàn)有技術(shù),在用戶終端設(shè)備屏幕上渲染電子地圖是根據(jù)用戶終端設(shè)備屏幕 的刷新頻率一幀一幀地渲染電子地圖,其中,一幀電子地圖中的每一個POI 對應(yīng)的文字串的渲染方式如下:
步驟1:根據(jù)該POI對應(yīng)的文字串中的一個文字的字模分別生成該文字對 應(yīng)的文字紋理,文字字模即文字的屬性信息,包括該文字的寬、高、占用內(nèi)存、 以及該文字的內(nèi)容等信息,根據(jù)該文字對應(yīng)的文字紋理,將該文字繪制在電子 地圖中該POI對應(yīng)的位置處;步驟2:判斷所述POI對應(yīng)的文字串中是否還有 未繪制的文字,如果有,則返回步驟1,否則結(jié)束該POI對應(yīng)的文字串的繪制。
發(fā)明人在對現(xiàn)有技術(shù)研究的過程中發(fā)現(xiàn),現(xiàn)有技術(shù)繪制POI對應(yīng)的文字串 時,采用的是逐字分別繪制的方式,這導(dǎo)致現(xiàn)有技術(shù)繪制POI對應(yīng)的文字串時 存在渲染速度慢,效率低的問題。
進一步,發(fā)明人還發(fā)現(xiàn),當(dāng)前后兩幀電子地圖中有相同的POI,例如:前 一幀電子地圖中有POI“A大廈”,后一幀電子地圖中也有POI“A大廈”,現(xiàn) 有技術(shù)還是要重新對后一幀電子地圖中的所有POI對應(yīng)的文字串按照前文所 述方法進行渲染,因此,現(xiàn)有技術(shù)還存在電子地圖整體渲染效率較低且CPU 資源占用率高的問題。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種電子地圖的文字渲染方法及裝置,用以解決現(xiàn)有技 術(shù)中存在電子地圖的文字渲染速度慢、效率較低和CPU占用率高的問題。
本發(fā)明實施例提供一種電子地圖的文字渲染方法,針對一幀當(dāng)前待顯示電 子地圖中的每一個興趣點,該方法包括:
生成興趣點對應(yīng)的文字串中每一個字的字模;
按預(yù)設(shè)的排版規(guī)則及所述文字串中文字的排列順序,對所述每一個字的字 模進行排版,得到所述文字串的字模;
根據(jù)所述文字串的字模的屬性信息,生成所述文字串的紋理;
根據(jù)所述文字串的紋理,在所述興趣點在電子地圖對應(yīng)位置處繪制所述興 趣點的對應(yīng)的文字串。
由于本發(fā)明實施例提供的方法對POI文字串生成文字串字模,針對該文字 串字模的屬性信息一次生成該POI的文字串紋理,并對該POI的文字串紋理一 次進行繪制,從而無需對該POI的每一個文字分別生成各文字對應(yīng)的文字紋 理,也無需對每個字的文字紋理分別進行繪制,提高了文字渲染的速度,節(jié)省 了文字渲染時間和CPU資源,從而提高了文字渲染效率,降低了CPU占用率。
進一步的,上述方法,還包括:
判斷文字串紋理緩存空間是否緩存了所述興趣點對應(yīng)的文字串的紋理,如 果緩存了,則讀取所述文字串紋理緩存空間中緩存的所述興趣點對應(yīng)的文字串 的紋理,執(zhí)行所述根據(jù)所述文字串的紋理,在所述興趣點在電子地圖對應(yīng)位置 處繪制所述興趣點的對應(yīng)的文字串的步驟;否則,執(zhí)行所述生成興趣點對應(yīng)的 文字串中每一個字的字模的步驟。
這樣,通過將生成的POI的文字串紋理保存到文字串紋理緩存空間中,當(dāng) 渲染下一幀電子地圖中的POI文字串存在與當(dāng)前顯示電子地圖中相同的POI 文字串時,不需要重新生成該POI文字串的文字串紋理,只需在保存文字串紋 理來的緩存中直接查找即可,提高了文字渲染速度,節(jié)省了文字渲染時間和 CPU資源。
進一步的,上述方法,還包括:
將根據(jù)所述文字串的字模的屬性信息生成的所述文字串的紋理緩存至所 述文字串紋理緩存空間。
進一步的,上述方法,還包括:
判斷所述文字串紋理緩存空間是否已滿,如果未滿,則執(zhí)行所述將根據(jù)所 述文字串的字模的屬性信息生成的所述文字串的紋理緩存至所述文字串紋理 緩存空間的步驟;否則,刪除所述文字串紋理緩存空間中緩存滿足預(yù)置的失效 條件的興趣點的文字串的紋理。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于高德信息技術(shù)有限公司,未經(jīng)高德信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410705317.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





