地图显示方法以及控制地图显示的装置、导航装置制造方法及图纸

技术编号:8882216 阅读:138 留言:0更新日期:2013-07-04 01:26
一种地图显示方法以及控制地图显示的装置、导航装置,其中地图显示方法包括:获取地图基点的屏幕坐标和地图坐标;确定地图的旋转角度;基于所述地图的旋转角度和地图比例系数确定变换参数;确定地图对象的地图坐标相对于地图基点的地图坐标的坐标偏移参数;基于所述地图基点的屏幕坐标、所述坐标偏移参数以及所述变换参数将所述地图对象的地图坐标转换成对应的地图对象的屏幕坐标;基于地图对象的屏幕坐标在屏幕中显示包含所述地图对象的地图。本技术方案能够以屏幕上的任意点为当前车位所在位置,并且在改变当前车位位置后,能更快地重新绘制导航地图,节省导航装置内的计算资源。

【技术实现步骤摘要】

本专利技术涉及导航
,特别涉及地图显示方法以及控制地图显示的装置。
技术介绍
以全球定位系统(Global Positioning System, GPS)为基础的导航装置广泛应用于汽车领域为驾驶者提供导航信息。通常,导航装置具有的功能包括提供地图资料库以使导航装置的显示器显示电子地图,通过GPS接收器获取汽车所处的位置。在汽车行驶过程中,导航装置将根据用户输入的目的地信息以及出发地信息计算路线并生成导航信息,或者导航装置也可以通过与其相连的远程服务器来计算路线,远程服务器计算路线后提供相应的导航信息给导航装置。这样用户可以根据导航装置提供的导航信息抵达目的地。现有导航装置的显示屏幕上,当前车位所在的位置一般为屏幕的中心点,但是用户在驾车过程中,可能需要看到车位前方更多的道路信息,或者当屏幕的右上角或者左上角有小地图显示时,可能会遮挡部分道路信息,此时需要调整当前车位在屏幕上的位置。通常,对于触摸屏,用户可以直接将车位的位置拖到屏幕上的任意点;对于非触摸屏,用户也可以通过导航装置上的方向键调整车位在屏幕上的位置。但是,现有导航装置在用户调整了车位的位置后,重新确定导航地图上的各要素点的屏幕坐标时,需要耗费导航装置内大量的计算资源。参考图1所示的是现有技术中将地图坐标转换成屏幕坐标的坐标示意图。具体地,图1(a)是地图坐标系,图1(b)是屏幕坐标系。其中,图1(a)中H、W代表当前导航装置的视窗内显示的地图范围;图1(b)中H’、W’代表当前导航装置的视窗内屏幕的范围。现有技术中,通常是基于“相似比”的基本思想将地图坐标转换成屏幕坐标。具体地,包括两个转换公式:W/W’ = (X-Xtl)/x’、H/H’ = (y-y(l)/(H’ -y’)。因此,在确定了当前地图的显示范围H、W以及地图坐标原点(X(l,y0),并且确定了当前屏幕的范围H’、Ψ后,就可以根据上述两个转换公式将地图坐标(x,y)转换成屏幕坐标。更多关于导航装置中导航地图显示的技术方案可以参考公开号为CN1920807A的专利技术名称为“数字地图显示方法”的中国专利申请文件,但仍旧没有解决上述问题。
技术实现思路
本专利技术解决的问题是提供一种地图显示方法,能够以屏幕上的任意点为当前车位的位置,并且在改变当前车位位置后能更快地重新确定导航地图上的各要素点的屏幕坐标,节省导航装置内的计算资源。为解决上述问题,本专利技术实施例提供了一种地图显示方法,包括:获取地图基点的屏幕坐标和地图坐标;确定地图的旋转角度;基于所述地图的旋转角度和地图比例系数确定变换参数;确定地图对象的地图坐标相对于地图基点的地图坐标的坐标偏移参数;基于所述地图基点的屏幕坐标、所述坐标偏移参数以及所述变换参数将所述地图对象的地图坐标转换成对应的地图对象的屏幕坐标;基于地图对象的屏幕坐标在屏幕中显示包含所述地图对象的地图。可选地,所述基于所述地图的旋转角度和地图比例系数确定变换参数包括:计算所述旋转角度的正弦值和余弦值;根据所述正弦值和所述地图比例系数的比值确定第一变换参数;根据所述余弦值和所述地图比例系数的比值确定第二变换参数。可选地,所述地图对象的地图坐标和所述地图基点的地图坐标都包括纬度坐标和经度坐标;所述确定地图对象的地图坐标相对于地图基点的地图坐标的坐标偏移参数包括:根据所述地图基点的地图坐标的经度坐标和所述地图对象的地图坐标的经度坐标确定所述坐标偏移参数中的横坐标偏移量;根据所述地图基点的地图坐标的纬度坐标和所述地图对象的地图坐标的纬度坐标确定所述坐标偏移参数中的纵坐标偏移量。可选地,所述地图基点的屏幕坐标和所述地图对象的屏幕坐标都包括横坐标和纵坐标;基于所述地图基点的屏幕坐标、所述坐标偏移参数以及所述变换参数将所述地图对象的地图坐标转换成对应的地图对象的屏幕坐标包括:根据所述地图基点的屏幕坐标的横坐标、所述横坐标偏移量与所述第二变换参数的乘积以及所述纵坐标偏移量与所述第一变换参数的乘积将所述地图对象的地图坐标的横坐标转换成所述地图对象的屏幕坐标的横坐标;根据所述地图基点的屏幕坐标的纵坐标、所述纵坐标偏移量与所述第二变换参数的乘积以及所述横坐标偏移量与所述第一变换参数的乘积将所述地图对象的地图坐标的纵坐标转换成所述地图对象的屏幕坐标的纵坐标。可选地,所述地图为导航地图。本专利技术实施例还提供了一种控制地图显示的装置,包括:坐标获取单元,用于获取地图基点的屏幕坐标和地图坐标;角度确定单元,用于确定地图的旋转角度;变换参数确定单元,用于基于所述角度确定单元确定的地图的旋转角度和地图比例系数确定变换参数;偏移参数确定单元,用于确定地图对象的地图坐标相对于所述坐标获取单元获取的地图基点的地图坐标的坐标偏移参数;坐标转换单元,用于基于所述坐标获取单元获取的地图基点的屏幕坐标、所述偏移参数确定单元确定的坐标偏移参数以及所述变换参数单元确定的变换参数将所述地图对象的地图坐标转换成对应的地图对象的屏幕坐标;绘制单元,用于基于所述坐标转换单元确定的地图对象的屏幕坐标在屏幕中显示包含所述地图对象的地图。可选地,所述变换参数确定单元包括:计算单元,用于确定所述旋转角度的正弦值和余弦值;第一变换参数确定单元,用于根据所述正弦值和所述地图比例系数的比值确定第一变换参数;第二变换参数确定单元,用于根据所述余弦值和所述地图比例系数的比值确定第二变换参数。可选地,所述地图对象的地图坐标和所述地图基点的地图坐标都包括纬度坐标和经度坐标;所述偏移参数确定单元包括:第一偏移参数确定单元,用于根据所述地图基点的地图坐标的经度坐标和所述地图对象的地图坐标的经度坐标确定所述坐标偏移参数中的横坐标偏移量;第二偏移参数确定单元,用于根据所述地图基点的地图坐标的纬度坐标和所述地图对象的地图坐标的纬度坐标确定所述坐标偏移参数中的纵坐标偏移量。可选地,所述地图基点的屏幕坐标和所述地图对象的屏幕坐标都包括横坐标和纵坐标;所述坐标转换单元包括:第一转换单元,用于根据所述地图基点的屏幕坐标的横坐标、所述横坐标偏移量与所述第二变换参数的乘积以及所述纵坐标偏移量与所述第一变换参数的乘积将所述地图对象的地图坐标的横坐标转换成所述地图对象的屏幕坐标的横坐标;第二转换单元,用于根据所述地图基点的屏幕坐标的纵坐标、所述纵坐标偏移量与所述第二变换参数的乘积以及所述纵坐标偏移量与所述第一变换参数的乘积将所述地图对象的地图坐标的纵坐标转换成所述地图对象的屏幕坐标的纵坐标。可选地,所述地图是导航地图。本专利技术实施例还提供了一种导航装置,包括上述控制地图显示的装置。与现有技术相比,本专利技术技术方案具有以下有益效果:本专利技术提供的地图显示方法,能够以屏幕上的任意点为当前车位的位置,并且在改变当前车位位置后,基于原车位(地图基点)的屏幕坐标、地图对象的地图坐标相对于地图基点的地图坐标的坐标偏移参数以及根据地图旋转角度和地图比例系数确定的变换参数将所述地图对象的地图坐标转换成对应的屏幕坐标,从而能更快地重新绘制导航地图,节省导航装置内的计算资源。附图说明图1所示的是现有技术中将地图坐标转换成屏幕坐标的坐标示意图;图2是本专利技术的一种地图显示方法的具体实施方式的流程示意图;图3a和图3b所示的本专利技术的一种地图显示方法的具体实施例的效果图;图4是本专利技术的一种控制地本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/52/201110458470.html" title="地图显示方法以及控制地图显示的装置、导航装置原文来自X技术">地图显示方法以及控制地图显示的装置、导航装置</a>

【技术保护点】
一种地图显示方法,其特征在于,包括:获取地图基点的屏幕坐标和地图坐标;确定地图的旋转角度;基于所述地图的旋转角度和地图比例系数确定变换参数;确定地图对象的地图坐标相对于地图基点的地图坐标的坐标偏移参数;基于所述地图基点的屏幕坐标、所述坐标偏移参数以及所述变换参数将所述地图对象的地图坐标转换成对应的地图对象的屏幕坐标;基于地图对象的屏幕坐标在屏幕中显示包含所述地图对象的地图。

【技术特征摘要】

【专利技术属性】
技术研发人员:王军
申请(专利权)人:上海博泰悦臻电子设备制造有限公司
类型:发明
国别省市:

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

1