[发明专利]导航装置的实现地图平滑滚动的工作方法及该导航装置有效
申请号: | 200910300549.1 | 申请日: | 2009-02-25 |
公开(公告)号: | CN101493339A | 公开(公告)日: | 2009-07-29 |
发明(设计)人: | 秦春达;李晓华 | 申请(专利权)人: | 江苏新科软件有限公司 |
主分类号: | G01C21/32 | 分类号: | G01C21/32 |
代理公司: | 常州市江海阳光专利代理有限责任公司 | 代理人: | 蒋全强 |
地址: | 213000江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 导航 装置 实现 地图 平滑 滚动 工作 方法 | ||
技术领域
本发明涉及一种导航装置的实现地图平滑滚动的工作方法及该导航装置。
背景技术
现有的导航仪在导航过程中,其显示的地图随着当前位置的变化而进行滚动,现有技术的地图滚动处理的方法为:从内存中申请一块空间,将内存空间分为两块画布,一块用与绘制按钮层,它是利用设备来直接实现的;一块是用于绘制地图层,它是用软件来实现的。首先判断地图是否移动,如果移动将原来地图层清除并将更新的地图层加载显示,最后在设备画布上绘制按钮层。但是,这样做的结果是导航装置显示屏的反应速度较慢,效率不高,不能实现地图的平滑滚动,不能满足用户的要求。
中国专利文献公开号CN101170651公开了一种实现图层叠加的方法,包括:A.获取当前图层与非当前图层在视频上的期望叠加区域,并确定视频上的叠加剪裁区;B.计算当前图层与非当前图层的期望叠加区域之间的重叠区域及非重叠区域;C.所述图层的重叠区域叠加后放入叠加剪裁区相应位置,当前图层的非重叠区域直接放入叠加剪裁区相应位置。
上述现有技术的不足之处在于:所述非重叠区域往往为L型,若直接处理该非重叠区域,则不利于图像的快速处理。
发明内容
本发明所要解决的技术问题是提供一种导航装置的实现地图平滑滚动的方法及该导航装置,以使其能够快速地滚动到用户所需的显示界面。
为解决上述技术问题,本发明的可实现地图平滑滚动的导航装置,包括:CPU单元、与CPU单元相连的地图数据库、与CPU单元相连的GPS单元、与CPU单元相连的触摸屏、与CPU单元相连的用于生成控制按钮菜单图层的菜单生成单元、与CPU单元相连的用于保存地图移动过程中未发生变化的地图图像的第二图层的地图保存单元、与CPU单元相连的用于生成地图移动过程中发生变化的地图图像的第三图层的地图生成单元、以及用于依次自上而下地合成所述控制按钮菜单图层、第二图层和第三图层并控制触摸屏显示的图像合成单元。
上述可实现地图平滑滚动的导航装置的工作方法,包括如下步骤:
①、CPU单元1控制菜单生成单元11生成由触摸屏3显示的作为顶层的控制按钮菜单图层A;
②、在导航或用户操作过程中,若CPU单元1判断出地图显示参数发生了变化即触摸屏3上显示的地图需要发生移动,则根据所述地图显示参数控制地图保存单元12保存作为中间层的第二图层B中的在地图移动后仍由触摸屏3显示的地图图像;同时CPU单元1根据所述地图显示参数移动位于第二图层B中的所述已保存的地图图像,并在第二图层B中用透明色擦除其余的区域即发生变化的区域;
③、CPU单元1根据所述地图显示参数读取地图数据库4中相应的在地图移动后新添地图图像的数据,然后控制地图生成单元13在作为底层的第三图层C上与所述发生变化的区域相对应处生成相应的地图图像;
④、CPU单元1控制图像合成单元2依次叠加合成所述控制按钮菜单图层A、第二图层B和第三图层C并通过触摸屏3显示。
进一步,所述步骤③中还包括:CPU单元1计算所述发生变化的区域的形状,若该区域呈规则矩形,直接加载该区域的地图数据并生成相应的地图图像;若该区域呈L型,则将该L型区域划分成两个规则矩形,然后加载相应区域的地图数据并生成相应的地图图像。
本发明相对于现有技术具有积极的效果:(1)本发明采用菜单生成单元、地图保存单元、地图生成单元和图像合成单元来专门显示地图的平滑滚动。菜单生成单元、地图保存单元和地图生成单元构成三层画布,菜单生成单元用来绘制按钮层,地图保存单元用来保存地图层中未发生变化的区域,地图生成单元用来绘制地图层中发生变化的区域,并通过图像合成单元进行图像合成,最后由触摸屏平滑显示,实现了地图平滑滚动显示的效果。本发明将没有发生改变的地图直接保存,不需要重新来绘制,从硬件和软件方面都提高了效率,故而触摸屏的反应速度较快。
附图说明
图1为实施例1中导航装置的电路结构示意图;
图2为实施例1中导航装置的实现地图平滑滚动的程序框图;
图3为实施例1中导航装置的对三层图层进行三层渲染和自动叠加的示意图,其中的A层为控制按钮菜单图层,B层为第二图层,C层为第三图层;
图4为实施例1中导航装置的确定移动区域的方法的示意图。
具体实施方式
实施例1
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏新科软件有限公司,未经江苏新科软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910300549.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:半导体元件的测试方法与系统
- 下一篇:陶制飞碟靶及制备方法