[發明專利]一種地圖上紋理圖的生成方法、終端設備及相關存儲介質在審
| 申請號: | 201910395529.0 | 申請日: | 2019-05-13 |
| 公開(公告)號: | CN112015959A | 公開(公告)日: | 2020-12-01 |
| 發明(設計)人: | 曹穎鵬 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F16/904 | 分類號: | G06F16/904;G06F9/445;G06T11/00 |
| 代理公司: | 北京思格頌知識產權代理有限公司 11635 | 代理人: | 楊超 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 地圖 紋理 生成 方法 終端設備 相關 存儲 介質 | ||
本發明公開了一種地圖上紋理圖的生成方法、終端設備及相關存儲介質。該方法包括:C++層通過中間連接層向JS語言層請求生成紋理圖的樣式文件數據;JS語言層響應于所述請求確定生成紋理圖所需要的紋理圖資源,將包括紋理圖資源標識的樣式文件數據提供給C++層;所述紋理圖資源包括布局樣式文件和紋理圖中的內容元素;中間連接層根據C++層提供的樣式文件數據中包括的紋理圖資源標識,根據預先緩存的映射關系確定所述紋理圖資源標識對應的資源路徑;地圖客戶端根據所述資源路徑獲取布局樣式文件和紋理圖中的內容元素,在布局樣式文件中加載相應的內容元素,得到紋理圖的二進制數據,返回給C++層。能夠實現地圖上紋理圖的動態更新。
技術領域
本發明涉及地圖技術領域,特別涉及一種地圖上紋理圖的生成方法、終端設備及相關存儲介質。
背景技術
隨著計算機、網絡、多媒體和航天技術的發展,以計算機為主體的電子設備在電子地圖領域中被廣泛應用,地圖不再限于用符號和圖形表達在紙(或類似的介質)上,它可以通過數字的形式存儲于磁介質上,或經可視化加工顯示在屏幕上。
電子地圖圖面上包含了很多元素,如地圖上漂浮的一些氣泡或者一些圖標(icon)等,參照圖1所示,通常將這些漂浮的氣泡或者圖標等稱為地圖紋理。傳統方案是在客戶端(如Android和IOS)使用native語言(一種手機系統平臺提供的語言)進行可擴展標記語言(Extensible Markup Language,XML)布局,然后通過地圖渲染引擎將地圖紋理繪制到地圖圖面上。
傳統生成地圖紋理的方法都是基于native語言來實現的,即使僅需要更新地圖上的部分紋理,也需要發布相應版本的軟件應用程序(Application,App)數據包,用戶需要下載新的APP數據包來通過軟件更新的方式進行替換式更新,對用戶造成很大的不便。而且這種方式無法實現地圖紋理的動態更新,不能實現有針對性的更新需要更新的部分紋理數據,因此,地圖紋理的數據更新不方便。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的一種地圖上紋理圖的生成方法、終端設備及相關存儲介質。
第一方面,本發明實施例提供一種地圖上紋理圖的生成方法,包括:
C++層通過中間連接層向JS語言層請求生成紋理圖的樣式文件數據;
JS語言層響應于所述請求確定生成所述紋理圖所需要的紋理圖資源,將包括紋理圖資源標識的樣式文件數據提供給C++層;所述紋理圖資源包括布局樣式文件和紋理圖中的內容元素;
中間連接層根據C++層提供的樣式文件數據中包括的紋理圖資源標識,根據預先緩存的映射關系確定所述紋理圖資源標識對應的資源路徑;
地圖客戶端根據所述資源路徑獲取布局樣式文件和紋理圖中的內容元素,在所述布局樣式文件中加載相應的內容元素,得到紋理圖的二進制數據,返回給C++層。
在一個可選地實施例中,所述JS語言層響應于所述請求確定生成所述紋理圖所需要的紋理圖資源,包括:JS語言層根據C++層請求的紋理圖的布局樣式文件標識,確定對應的布局樣式文件,得到該布局文件所包括的內容元素。
在一個可選地實施例中,在所述布局樣式文件中加載相應的內容元素,得到紋理圖的二進制數據,包括:根據布局樣式文件中包括的布局信息,確定各內容元素的紋理圖中的顯示位置,根據所述顯示位置將所述內容元素加載到所述布局樣式文件中的相應位置處,得到紋理圖位圖數據,將所述紋理圖位圖數據轉化為二進制數據,得到紋理圖的二進制數據。
在一個可選地實施例中,還包括:C++層存儲紋理圖的二進制數據;以及
當需要向用戶顯示紋理圖時,根據要顯示的紋理圖資源標識獲取對應的紋理圖的二進制數據,通過地圖引擎對獲取的紋理圖的二進制數據進行渲染,將紋理圖渲染到地圖圖面上。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910395529.0/2.html,轉載請聲明來源鉆瓜專利網。





