地图渲染方法、架构、设备及存储介质技术

技术编号:32028183 阅读:32 留言:0更新日期:2022-01-27 12:41
本申请实施例提供一种地图渲染方法、架构、设备及存储介质。在本申请实施例中,对于多屏幕地图渲染场景,导航软件中的人机交互接口为窗口句柄设置在渲染引擎中。窗口句柄与屏幕一一对应。渲染引擎可为窗口句柄创建各自对应的地图实例以及渲染线程,将窗口句柄与各自对应的地图实例及渲染线程进行绑定。这样,渲染引擎在对多个屏幕的电子地图进行渲染时,可基于每个窗口句柄绑定的渲染线程,在该窗口句柄对应的屏幕上渲染该窗口句柄绑定的地图实例,实现多个屏幕的电子地图的独立渲染,有助于满足多屏幕地图渲染的多样性的要求。足多屏幕地图渲染的多样性的要求。足多屏幕地图渲染的多样性的要求。

【技术实现步骤摘要】
地图渲染方法、架构、设备及存储介质


[0001]本申请涉及地图渲染
,尤其涉及一种地图渲染方法、架构、设备及存储介质。

技术介绍

[0002]随着汽车上搭载的屏幕(简称车载屏幕)由一块增加到多块(两块及以上)屏幕,比如,两块屏幕(仪表盘处搭载一块屏幕,中控台处搭载一块屏幕),或者,三块屏幕(中控台搭载一块屏幕,两块前排座椅的后背上分别搭载一块屏幕)。但在车载屏幕有多块的情况下,汽车上搭载的可以运行车载软件的车机只有一个,也就是说,用户在不同车载屏幕上使用的车载软件功能实际上是由车机运行同一个车载软件支持的,而不是一块车载屏幕对应一个独立的车载软件。而专利技术人发现,同一辆车中不同车载屏幕的使用者存在看到不同地图的需求,因此,如何使车载软件能够支持每块车载屏幕使用者的独立使用需求,是本领域技术人员需要解决的问题。

技术实现思路

[0003]本申请的多个方面提供一种地图渲染方法、架构、设备及存储介质,用以对多个屏幕的电子地图进行独立渲染,有助于满足多屏幕地图渲染的多样性的要求。
[0004]本申请实施例提供一种渲染架构本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种渲染架构,其中,包括:人机交互接口和渲染引擎;所述人机交互接口,用于设置窗口句柄到所述渲染引擎中,所述窗口句柄与屏幕一一对应;所述渲染引擎,用于为所述窗口句柄创建对应的地图实例及渲染线程,将所述窗口句柄与对应的地图实例及渲染线程进行绑定;并基于所述窗口句柄绑定的渲染线程,在所述窗口句柄对应的屏幕上渲染所述窗口句柄绑定的地图实例。2.根据权利要求1所述的架构,其中,所述渲染引擎基于所述窗口句柄绑定的渲染线程,在所述窗口句柄对应的屏幕上渲染所述窗口句柄绑定的地图实例,具体包括:调用所述窗口句柄绑定的渲染线程,对所述窗口句柄绑定的地图实例进行渲染,以得到所述窗口句柄对应的屏幕的电子地图;将所述电子地图通过所述人机交互接口提供给所述窗口句柄对应的屏幕进行展示。3.根据权利要求2所述的架构,其中,所述渲染引擎,还用于:为窗口句柄创建渲染环境,渲染环境与窗口句柄一一对应;将窗口句柄与渲染环境的对应关系存储至所述渲染引擎管理的设备信息列表中;所述调用所述窗口句柄绑定的渲染线程,对所述窗口句柄绑定的地图实例进行渲染,以得到所述窗口句柄对应的屏幕的电子地图,具体为:利用所述窗口句柄在所述渲染引擎管理的设备信息列表中进行查询,以得到所述窗口句柄对应的渲染环境;所述设备信息列表存储有窗口句柄与渲染环境的对应关系;将所述窗口句柄绑定的渲染线程与所述窗口句柄对应的渲染环境进行绑定;调用所述窗口句柄绑定的渲染线程,利用该渲染线程绑定的渲染环境,对该渲染线程绑定的地图实例进行渲染,以得到所述窗口句柄对应的屏幕的电子地图。4.根据权利要求3所述的架构,其中,所述为窗口句柄创建渲染环境具体包括:调用渲染函数为所述窗口句柄创建渲染环境。5.根据权利要求3所述的架构,其中,所述渲染引擎,还用于:响应于针对渲染帧率的配置操作,为所述窗口句柄绑定的渲染线程配置渲染帧率;调用所述窗口句柄绑定的渲染线程,利用该渲染线程绑定的渲染环境,对该渲染线程绑定的地图实例进行渲染,以得到所述窗口句柄对应的屏幕的电子地图,具体包括:调用所述窗口句柄绑定的渲染线程,利用该渲染线程绑定的渲染环境和渲染帧率,对所述窗口句柄绑定的地图实例进行渲染,以得到所述窗口句柄对应的屏幕的电子地图。6.一种地图渲染方法,其中,包括:设置窗口句柄到渲染引擎中;所述窗口句柄与屏幕一一对应;为所述窗口句柄创建对应的地图实例及渲染线程;将所述窗口句柄与对应的地图实例及渲染线程进行绑定;基于所述窗口句柄绑定的渲染线程,在所述窗口句柄对应的屏幕上渲染所述窗口句柄绑定的地图实例。7.根据权利要求6所述的方法,其中,所述将对所述窗口句柄绑定的地图实例渲染至所述窗口句柄对应的屏幕上,...

【专利技术属性】
技术研发人员:吴朝良
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1