地图移动的渲染方法和系统技术方案

技术编号:8534090 阅读:182 留言:0更新日期:2013-04-04 17:58
本发明专利技术公开一种地图移动的渲染方法,包括:获取需显示的地图,判断所述需显示的地图与当前显示的地图是否有重叠;若没有重叠,则加载所述需显示的地图对应的数据并渲染,显示所述需显示的地图;若有重叠,则保留所述当前显示的地图中重叠的数据,加载所述需显示的地图中无重叠的数据后渲染,显示所述需显示的地图。对应地本发明专利技术还公开一种地图移动的渲染系统。本发明专利技术能加快地图的渲染速度,地图能够快速平滑地移动显示,地图快速浏览的体验更好。

【技术实现步骤摘要】

本专利技术涉及一种地图移动的渲染方法,以及一种地图移动的渲染系统。
技术介绍
在传统的显示墙技术中,为显示指定区域的地图,一般采用双缓冲的渲染方法,通过把指定区域对应的图片数据渲染到后缓冲中,翻转显示到窗口中。在浏览的过程中,需要显示的区域不断发生变化,则需要不断的把新的区域中的图片数据渲染到后缓冲中,在持续的移动的过程中,后缓冲中的所有区域均需要重新渲染,在显示墙系统中,窗口很大,需要渲染千万级的象素,在地图连续移动的过程中,会有明显的间断和不平滑。即使不考虑图片数据的获取过程,渲染过程中所耗费的资源和时间已经太多,地图的快速浏览的体验很差,很难达到地图的平滑快速移动。
技术实现思路
基于此,本专利技术提供一种地图移动的渲染方法和系统,能加快地图的渲染速度,地图能够快速平滑地移动显示,地图快速浏览的体验更好。一种地图移动的渲染方法,包括如下步骤获取需显示的地图,判断所述需显示的地图与当前显示的地图是否有重叠;若没有重叠,则加载所述需显示的地图对应的数据并渲染,显示所述需显示的地图;若有重叠,则保留所述当前显示的地图中重叠的数据,加载所述需显示的地图中无重叠的数据后渲染,显示所述需显示本文档来自技高网...

【技术保护点】
一种地图移动的渲染方法,其特征在于,包括如下步骤:获取需显示的地图,判断所述需显示的地图与当前显示的地图是否有重叠;若没有重叠,则加载所述需显示的地图对应的数据并渲染,显示所述需显示的地图;若有重叠,则保留所述当前显示的地图中重叠的数据,加载所述需显示的地图中无重叠的数据后渲染,显示所述需显示的地图。

【技术特征摘要】
1.一种地图移动的渲染方法,其特征在于,包括如下步骤 获取需显示的地图,判断所述需显示的地图与当前显示的地图是否有重叠; 若没有重叠,则加载所述需显示的地图对应的数据并渲染,显示所述需显示的地图; 若有重叠,则保留所述当前显示的地图中重叠的数据,加载所述需显示的地图中无重叠的数据后渲染,显示所述需显示的地图。2.根据权利要求1所述的地图移动的渲染方法,其特征在于,所述获取需显示的地图,判断所述需显示的地图与当前显示的地图是否有重叠的步骤具体包括 获取需显示的地图四个顶点的第一像素坐标; 获取当前显示的地图四个顶点的第二像素坐标; 根据所述第一像素坐标和所述第二像素坐标判断所述需显示的地图与当前显示的地图是否有重叠; 若有重叠,根据所述第一像素坐标和所述第二像素坐标计算重叠范围和所述需显示地图的无重叠范围。3.根据权利要求2所述的地图移动的渲染方法,其特征在于,所述若有重叠,则保留所述当前显示的地图中重叠的数据,加载所述需显示的地图中无重叠的数据的步骤具体包括 根据所述重叠范围,获取显存中存储的所述当前显示的地图的重叠范围对应的地图数据; 根据所述未重叠范围,加载所述需显示的地图中未重叠范围对应的地图数据。4.根据权利要求3所述的地图移动的渲染方法,其特征在于, 在获取显存中存储的所述当前显示的地图的重叠范围对应的地图数据前还包括步骤过滤所述当前显示的地图中重叠范围对应的地图数据中的热点数据; 在加载所述需显示的地图中未重叠范围对应的地图数据时还包括步骤加载所述需显示的地图中重叠范围对应的热点数据。5.一种地图移动的渲染系统,其特征在于,包括获取判断模块、第一加载显示模块和第二加载显...

【专利技术属性】
技术研发人员:郑凤朝艾泽林
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:

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

1