[發明專利]繪制地圖的方法、終端和系統在審
| 申請號: | 202010647510.3 | 申請日: | 2020-07-07 |
| 公開(公告)號: | CN111862252A | 公開(公告)日: | 2020-10-30 |
| 發明(設計)人: | 陳五湖 | 申請(專利權)人: | 博泰車聯網(南京)有限公司 |
| 主分類號: | G06T11/00 | 分類號: | G06T11/00;G06T11/20;G06T11/40;G06T1/60 |
| 代理公司: | 上海波拓知識產權代理有限公司 31264 | 代理人: | 林麗璀 |
| 地址: | 210032 江蘇省南京*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 繪制 地圖 方法 終端 系統 | ||
本申請涉及一種繪制地圖的方法、終端和系統,所述繪制地圖的方法,包括:獲取最大尺寸紋理;遍歷地圖數據中待顯示在屏幕上的圖標,將每一種圖標的圖標紋理更新至所述最大尺寸紋理,并獲取待顯示的圖標的坐標信息;在所有圖標遍歷完成后,根據更新后的最大尺寸紋理和所述坐標信息,一次性繪制出用于顯示在所述屏幕上的地圖。本申請能夠一次性提供所有圖標的紋理和坐標信息,從而一次性繪制出用于顯示在屏幕上的地圖,提高繪制性能和顯示效果,用戶體驗佳。
技術領域
本申請涉及一種電子地圖領域,具體涉及一種繪制地圖的方法、終端和系統。
背景技術
目前,電子地圖在人們的生活中的應用十分廣泛,給人們出行帶來極大的便捷。通常,繪制電子地圖的方式是把顯示界面上所有的按鍵圖標、興趣點圖標等圖標逐個進行繪制,如果界面上有一千個圖標,就需要每一幀額外進行上千次的繪制,影響繪制性能和顯示效果。尤其是需要將一終端顯示的地圖投屏到另一終端進行顯示時,每多增加一幀的繪制,都會影響投屏的流暢性,繼而影響投屏顯示的效果。
可見,現有技術中繪制地圖方式影響繪制性能和顯示效果,用戶體驗差。
發明內容
本申請的目的在于,提供一種繪制地圖的方法、終端和系統,能夠在獲取所有待顯示圖標的紋理和坐標信息后,一次性繪制出用于顯示在屏幕上的地圖,提高繪制性能和顯示效果,用戶體驗佳。
為解決上述技術問題,本申請提供一種繪制地圖的方法,包括:
獲取最大尺寸紋理;
遍歷地圖數據中待顯示在屏幕上的圖標,將每一種圖標的圖標紋理更新至所述最大尺寸紋理,并獲取待顯示的圖標的坐標信息;
在所有圖標遍歷完成后,根據更新后的最大尺寸紋理和所述坐標信息,一次性繪制出用于顯示在所述屏幕上的地圖。
其中,所述圖標包括圖形圖標和文字圖標。
其中,所述坐標信息包括所述圖標在所述屏幕中的屏幕坐標以及對應圖標的圖標紋理在所述最大尺寸紋理中的紋理坐標。
其中,所述遍歷地圖數據中待顯示在所述屏幕上的圖標,將每一種圖標的圖標紋理更新至所述最大尺寸紋理,并獲取待顯示的圖標的坐標信息的步驟,包括:
遍歷地圖數據中與所述屏幕的顯示區域范圍對應的圖標,獲取對應圖標的圖標信息,所述圖標信息包括圖標紋理標識與尺寸信息;
根據所述圖標信息,查找所述最大尺寸紋理中的相應區域是否被其他圖標紋理占用;
若未被占用,則更新對應區域的圖標紋理并記錄對應圖標的坐標信息;
若被占用,則繼續查找下一區域,在查找到可用區域后,更新對應區域的圖標紋理并記錄對應圖標的坐標信息。
其中,所述若未被占用,則更新對應區域的圖標紋理并記錄對應圖標的坐標信息的步驟,包括:
將所述最大尺寸紋理中的相應區域的紋理更新為當前圖標的圖標紋理,并將所述當前圖標的圖標紋理標識對應的緩存計數累加1;
生成繪制單元并添加至待繪制單元組,所述繪制單元包括所述當前圖標的坐標信息。
其中,所述若被占用,則繼續查找下一區域,在查找到可用區域后,更新對應區域的圖標紋理并記錄對應圖標的坐標信息的步驟,包括:
若查找到未被占用的區域,則將所述最大尺寸紋理中的相應區域的紋理更新為當前圖標的圖標紋理,并將所述當前圖標的圖標紋理標識對應的緩存計數累加1,生成繪制單元并添加至待繪制單元組,所述繪制單元包括所述當前圖標的坐標信息;
若未查找到未被占用的區域,則判斷所述最大紋理尺寸是否被填滿;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于博泰車聯網(南京)有限公司,未經博泰車聯網(南京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010647510.3/2.html,轉載請聲明來源鉆瓜專利網。





