[发明专利]一种地图上纹理图的生成方法、终端设备及相关存储介质在审
申请号: | 201910395529.0 | 申请日: | 2019-05-13 |
公开(公告)号: | CN112015959A | 公开(公告)日: | 2020-12-01 |
发明(设计)人: | 曹颖鹏 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F16/904 | 分类号: | G06F16/904;G06F9/445;G06T11/00 |
代理公司: | 北京思格颂知识产权代理有限公司 11635 | 代理人: | 杨超 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 地图 纹理 生成 方法 终端设备 相关 存储 介质 | ||
1.一种地图上纹理图的生成方法,其特征在于,包括:
C++层通过中间连接层向JS语言层请求生成纹理图的样式文件数据;
JS语言层响应于所述请求确定生成所述纹理图所需要的纹理图资源,将包括纹理图资源标识的样式文件数据提供给C++层;所述纹理图资源包括布局样式文件和纹理图中的内容元素;
中间连接层根据C++层提供的样式文件数据中包括的纹理图资源标识,根据预先缓存的映射关系确定所述纹理图资源标识对应的资源路径;
地图客户端根据所述资源路径获取布局样式文件和纹理图中的内容元素,在所述布局样式文件中加载相应的内容元素,得到纹理图的二进制数据,返回给C++层。
2.如权利要求1所述的方法,其特征在于,所述JS语言层响应于所述请求确定生成所述纹理图所需要的纹理图资源,包括:
JS语言层根据C++层请求的纹理图的布局样式文件标识,确定对应的布局样式文件,得到该布局文件所包括的内容元素。
3.如权利要求1所述的方法,其特征在于,在所述布局样式文件中加载相应的内容元素,得到纹理图的二进制数据,包括:
根据布局样式文件中包括的布局信息,确定各内容元素的纹理图中的显示位置,根据所述显示位置将所述内容元素加载到所述布局样式文件中的相应位置处,得到纹理图位图数据,将所述纹理图位图数据转化为二进制数据,得到纹理图的二进制数据。
4.如权利要求1所述的方法,其特征在于,还包括:
C++层存储纹理图的二进制数据;以及
当需要向用户显示纹理图时,根据要显示的纹理图资源标识获取对应的纹理图的二进制数据,通过地图引擎对获取的纹理图的二进制数据进行渲染,将纹理图渲染到地图图面上。
5.如权利要求1-5任一所述的方法,其特征在于,还包括:
JS语言层根据布局样式文件和纹理图中的内容元素的存储位置,建立布局样式文件标识与存储路径的映射关系以及内容元素标识与存储路径的映射关系,得到纹理图资源标识和资源路径的映射关系,并通过JS引擎传送给中间连接层进行缓存。
6.一种终端设备,其特征在于,包括:
C++模块,用于通过中间连接模块向JS语言模块请求生成纹理图的样式文件数据;
JS语言模块,用于响应于所述请求确定生成所述纹理图所需要的纹理图资源,将包括纹理图资源标识的样式文件数据提供给C++模块;所述纹理图资源包括布局样式文件和纹理图中的内容元素;
中间连接模块,用于根据C++模块提供的样式文件数据中包括的纹理图资源标识,根据预先缓存的映射关系确定纹理图资源标识对应的资源路径;
地图客户端,用于根据资源路径获取布局样式文件和纹理图中的内容元素,在所述布局样式文件中加载相应的内容元素,得到纹理图的二进制数据,返回给C++模块。
7.如权利要求6所述的终端设备,其特征在于,所述JS语言模块,具体用于:
根据C++模块请求的纹理图的布局样式文件标识,确定对应的布局样式文件,得到该布局文件所包括的内容元素。
8.如权利要求6所述的终端设备,其特征在于,所述地图客户端,具体用于:
根据布局样式文件中包括的布局信息,确定各内容元素的纹理图中的显示位置,根据所述显示位置将所述内容元素加载到所述布局样式文件中的相应位置处,得到纹理图位图数据,将所述纹理图位图数据转化为二进制数据,得到纹理图的二进制数据。
9.如权利要求6所述的终端设备,其特征在于,还包括:地图引擎;
所述C++模块还用于存储纹理图的二进制数据;以及当需要向用户显示纹理图时,根据要显示的纹理图资源标识获取对应的纹理图的二进制数据,提供给所述地图引擎;
所述地图引擎,用于对获取的纹理图的二进制数据进行渲染,将纹理图渲染到地图图面上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910395529.0/1.html,转载请声明来源钻瓜专利网。