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

文档序号:5904992阅读:138来源:国知局
专利名称:地图显示方法以及控制地图显示的装置、导航装置的制作方法
技术领域
本发明涉及导航技术领域,特别涉及地图显示方法以及控制地图显示的装置。
背景技术
以全球定位系统(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是本发明的一种控制地图显示的装置的具体实施例的结构示意图。
具体实施例方式针对现有技术的问题,发明人经过研究,提供了一种地图显示方法及控制地图显示的装置,能够以屏幕上的任意点为当前车位的位置,并且在改变当前车位位置后,基于原车位(地图基点)的屏幕坐标、地图对象的地图坐标相对于地图基点的地图坐标的坐标偏移参数以及根据地图旋转角度和地图比例系数确定的变换参数将所述地图对象的地图坐标转换成对应的屏幕坐标,从而能更快地重新绘制导航地图,节省导航装置内的计算资源。为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施方式
做详细的说明。在以下描述中阐述了具体细节以便于充分理解本发明。但是本发明能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广。因此本发明不受下面公开的具体实施方式
的限制。如图2所示的是的本发明的一种地图显示方法的具体实施方式
的流程示意图。参考图2,所述地图显示方法包括:步骤S1:犾取地图基点的屏眷坐标和地图坐标;步骤S2:确定地图的旋转角度;步骤S3:基于所述地图的旋转角度和地图比例系数确定变换参数;步骤S4:确定地图对象的地图坐标相对于地图基点的地图坐标的坐标偏移参数;步骤S5:基于所述地图基点的屏幕坐标、所述坐标偏移参数以及所述变换参数将所述地图对象的地图坐标转换成对应的地图对象的屏幕坐标;步骤S6:基于地图对象的屏幕坐标在屏幕中显示包含所述地图对象的地图。下面结合具体实施例来描述图2所述的地图显示方法的具体实施方式
。结合参考图3a和图3b所示的本发明的一种地图显示方法的具体实施例的效果图。需要说明的是,本实施例中,所述地图为导航地图,所述导航对象为汽车。具体地,如步骤SI所述,获取地图基点的屏幕坐标和地图坐标。在本实施例中,如图3a所示的是以当前车位在屏幕上的位置2为中心点绘制导航地图的效果图,在所述导航地图1中以当前车位所在的所述位置2作为地图基点、还包括多条道路以及多个兴趣点(例如兴趣点A)。本领域技术人员知晓,所述位置2 (即地图基点)具有两个坐标值,分别为屏幕坐标和地图坐标。其中,如图3a所示,屏幕坐标系是以左上角为原点0,X轴向右为正方向,Y轴向下为正方向;地图坐标系(未示出)是以左下角为原点,X轴向右为正方向,Y轴向上为正方向。通常在导航装置的地图数据库中,导航地图上每个要素点的坐标(即地图坐标)都是确定的,假设所述位置2 (即地图基点)的地图坐标包括纬度坐标和经度坐标,通常导航装置需要将通过GPS接收器获取到的GPS坐标(包括经纬度坐标)转换成高斯平面坐标,以实现GPS坐标在导航地图中的正确匹配,本实施例中,经度坐标和纬度坐标分别对应于横坐标mapBaseX和纵坐标mapBaseY。当需要将导航地图显示在屏幕上时,需要将导航地图上各个要素点的地图坐标转换成屏幕坐标,本领域技术人员常用的做法是现有技术中所述的“相似比”的基本思想将地图坐标转换成屏幕坐标,在此不作赘述。本实施例中,假设屏幕左上角(即原点O)坐标为(left,top)、右下角坐标为(right, bottom),从而可以确定屏幕的大小:长为(right-left)、宽为(bottom-top)的矩形。因此,所述位置2(即地图基点)的屏幕坐标可以通过两种方式来确定:I)假设所述位置2的坐标与左上角的距离为dx和dy,则地图基点的屏幕坐标为:scrBaseX (横坐标)=left+dx、scrBaseY (纵坐标)=top+dy。2)假设所述位置2的坐标与右下角的距离为dx’和dy’,则地图基点的屏幕坐标为:scrBaseX (横坐标)=right-dx’、scrBaseY (纵坐标)=bottom-dy。本领域技术人员可以任意选择上述任一种方式确定所述地图基点的屏幕坐标。如步骤S2所述,确定地图的旋转角度。本领域技术人员知晓,通常在导航装置的屏幕上,当前车位(如所述位置2)的方向总是竖直向上的,这样可以便于用户观察当前车位的位置。但是,导航路线中各条道路的方向则不一定竖直向上,因此,在行车过程中,如果当前车位所在道路的方向不是竖直向上时,则需要旋转地图以使当前车位所在道路的方向竖直向上,从而使得导航地图上所有的要素点都将产生一个旋转角度。所述旋转角度的具体值是根据当前车位转到的那条道路和先前所在道路之间的夹角来确定。如步骤S3所述,基于所述地图的旋转角度和地图比例系数确定变换参数。 在本实施例中,本步骤包括:首先,计算所述旋转角度的正弦值和余弦值。假设所述旋转角度为a,则所述旋转角度的正弦值为:sin(a) = m_sinAngle ;所述旋转角度的余弦值为:cos(a) = m_cosAngle。进一步地,设当前地图的比例系数为scalVal。然后,根据所述正弦值和所述地图比例系数的比值确定第一变换参数。具体地,所述第一变换参数为:m_sinDivScale= m_sinAngle/scalVal。根据所述余弦值和所述地图比例系数的比值确定第二变换参数。具体地,所述第二变换参数为:m_cosDivScale= m_cosAngle/scalVal。上述第一变换参数和第二变换参数将在后续进行地图坐标与屏幕坐标转换时使用。如步骤S4所述,确定地图对象的地图坐标相对于地图基点的地图坐标的坐标偏移参数。具体地,本步骤实施的前提是:用户改变了当前车位所在屏幕上的位置,如将所述当前车位从图3a中的位置2移到了图3b中的位置2’,导航装置可以直接获取到所述位置2’的屏幕坐标。进一步地,如图3b所示,需要确定所述导航地图1’中其他各个要素点的屏幕坐标。在本步骤中,首先确定地图对象(包括各个要素点)的地图坐标相对于地图基点的地图坐标的坐标偏移参数。例如,以所述导航地图1’中的兴趣点B为例,假设所述兴趣点B(地图对象)的地图坐标包括经度坐标和纬度坐标,分别对应于横坐标mapX和纵坐标mapY。本步骤具体包括:I)根据所述地图基点的地图坐标的经度坐标和所述地图对象的地图坐标的经度坐标确定所述坐标偏移参数中的横坐标偏移量。具体地,其中所述地图基点的地图坐标的经度坐标对应于横坐标为mapBaseX,所述地图对象的地图坐标的经度坐标对应于横坐标为mapX,因此,所述坐标偏移参数中的横坐标偏移量为 offsetX = mapX-mapBaseXo2)根据所述地图基点的地图坐标的纬度坐标和所述地图对象的地图坐标的纬度坐标确定所述坐标偏移参数中的纵坐标偏移量。具体地,其中所述地图基点的地图坐标的纟韦度坐标对应于纵坐标为mapBaseY,所述地图对象的地图坐标的纬度坐标对应于纵坐标为mapY,因此,所述坐标偏移参数中的纵坐标偏移量为 offsetY = mapYnapBaseY。如步骤S5所述,基于所述地图基点的屏幕坐标、所述坐标偏移参数以及所述变换参数将所述地图对象的地图坐标转换成对应的地图对象的屏幕坐标。在本实施例中,本步骤具体包括:I)根据所述地图基点的屏幕坐标的横坐标、所述横坐标偏移量与所述第二变换参数的乘积以及所述纵坐标偏移量与所述第一变换参数的乘积将所述地图对象的地图坐标的横坐标转换成所述地图对象的屏幕坐标的横坐标。具体地,其中所述地图基点的屏幕坐标的横坐标为scrBaseX,所述横坐标偏移量为offsetX、所述纵坐标偏移量为offsetY、所述第一变换参数为m_sinDivScale、所述第二变换参数为m_cosDivScale,因此,所述地图对象的屏幕坐标的横坐标为:scrX = scrBaseX+(offsetX*m_cosDivScale-ofTsetY*m_sinDivScale)。2)根据所述地图基点的屏幕坐标的纵坐标、所述纵坐标偏移量与所述第二变换参数的乘积以及所述横坐标偏移量与所述第一变换参数的乘积将所述地图对象的地图坐标的纵坐标转换成所述地图对象的屏幕坐标的纵坐标。具体地,其中所述地图基点的屏幕坐标的纵坐标为scrBaseY,所述横坐标偏移量为offsetX、所述纵坐标偏移量为offsetY、所述第一变换参数为m_sinDivScale、所述第二变换参数为m_cosDivScale,因此,所述地图对象的屏幕坐标的纵坐标为:scrY = scrBaseY-(offsetY*m_cosDivScale+ofTsetX*m_sinDivScale)。上述是以所述导航地图1’中的兴趣点B为例,将所述兴趣点B的地图坐标转换成屏幕坐标,相类似地,其他各个地图对象也可以依照上述方法将地图坐标转换成屏幕坐标。如步骤S6所述,基于地图对象的屏幕坐标在屏幕中显示包含所述地图对象的地图。具体地,如图3b所示,在屏幕上显示以所述位置2’为当前车位所在位置的导航地图1’。所述导航地图1’中的各个要素点(地图对象)的屏幕坐标可以根据上述步骤S5计算得到。进一步地,由于在所述屏幕坐标系中,各个地图对象的屏幕坐标减去原点O的屏幕坐标得到的差值(包括横坐标差值和纵坐标差值)都是正值,因此当上述步骤S5计算得到的地图对象的屏幕坐标减去原点O的屏幕坐标得到的差值为负值,则表示在移动地图过程中将该地图对象移出了屏幕范围。例如,继续参考图3a,在以所述位置2为当前车位(作为地图基点)的所述导航地图1中的兴趣点A位于当前屏幕范围内,但是在图3b中,在以所述位置2’为当前车位的所述导航地图1’中,所述兴趣点A已被移出屏幕范围。也就是说,所述兴趣点A的地图坐标转换成的屏幕坐标减去原点O的屏幕坐标得到的差值为负值,因此在所述导航地图1’的屏幕范围内不包含所述兴趣点A。又例如,继续参考图3b,在以所述位置2’为当前车位的所述导航地图1’中包含了图3a中所述导航地图1中所不包含的兴趣点B,在以所述位置2’为当前车位的所述导航地图1’中,所述兴趣点B被移入到屏幕范围内。也就是说,所述兴趣点B的地图坐标转成的屏幕坐标减去原点O的屏幕坐标得到的差值为正值,且该屏幕坐标值在所述屏幕范围内,即所述兴趣点B的屏幕坐标在上述步骤SI所确定的屏幕大小的范围内。结合参考图3a和图3b,用户将当前车位所在位置从图3a中的位置2移到了图3b中的位置2’,因此可以看到当前车位的右上角方位处更多的道路信息。根据本发明实施例提供的地图显示方法,用户可以将屏幕上任意点作为当前车位所在位置,从而可以根据需要调整导航地图上的观察范围以及观察视角。进一步地,根据本技术方案的地图显示方法可以节省导航装置内的计算资源。基于上述地图显示方法,本发明实施例还提供了一种控制地图显示的装置。如图4所示的是本发明的一种控制地图显示的装置的具体实施例的结构示意图。参考图4,所述控制地图显示的装置3包括:坐标获取单元31,用于获取地图基点的屏幕坐标和地图坐标;角度确定单元32,用于确定地图的旋转角度;变换参数确定单元33,用于基于所述角度确定单元32确定的地图的旋转角度和地图比例系数确定变换参数;偏移参数确定单元34,用于确定地图对象的地图坐标相对于所述坐标获取单元31获取的地图基点的地图坐标的坐标偏移参数;坐标转换单元35,用于基于所述坐标获取单元31获取的地图基点的屏幕坐标、所述偏移参数确定单元34确定的坐标偏移参数以及所述变换参数单元33确定的变换参数将所述地图对象的地图坐标转换成对应的地图对象的屏幕坐标;以及绘制单元36,用于基于所述坐标转换单元35确定的地图对象的屏幕坐标在屏幕中显示包含所述地图对象的地图。在本实施例中,所述地图是导航地图,所述导航对象为汽车。具体地,所述变换参数确定单元33包括:计算定单元(未示出),用于确定所述旋转角度的正弦值和余弦值;第一变换参数确定单元(未示出),用于根据所述正弦值和所述地图比例系数的比值确定第一变换参数;第二变换参数确定单元(未示出),用于根据所述余弦值和所述地图比例系数的比值确定第二变换参数。所述地图对象的地图坐标和所述地图基点的地图坐标都包括纬度坐标和经度坐标。所述偏移参数确定单元34包括:第一偏移参数确定单元(未示出),用于根据所述地图基点的地图坐标的经度坐标和所述地图对象的地图坐标的经度坐标确定所述坐标偏移参数中的横坐标偏移量;第二偏移参数确定单元(未示出),用于根据所述地图基点的地图坐标的纬度坐标和所述地图对象的地图坐标的纬度坐标确定所述坐标偏移参数中的纵坐标偏移量。所述地图基点的屏幕坐标和所述地图对象的屏幕坐标都包括横坐标和纵坐标。所述坐标转换单元35包括:第一转换单元(未示出),用于根据所述地图基点的屏幕坐标的横坐标、所述横坐标偏移量与所述第二变换参数的乘积以及所述纵坐标偏移量与所述第一变换参数的乘积将所述地图对象的地图坐标的横坐标转换成所述地图对象的屏幕坐标的横坐标;第二转换单元(未示出),用于根据所述地图基点的屏幕坐标的纵坐标、所述纵坐标偏移量与所述第二变换参数的乘积以及所述纵坐标偏移量与所述第一变换参数的乘积将所述地图对象的地图坐标的纵坐标转换成所述地图对象的屏幕坐标的纵坐标。进一步地,本发明实施例还提供了一种导航装置,包括如图4所示的一种控制地图显示的装置。综上所述,根据本技术方案提供的地图显示方法,能够以屏幕上的任意点为当前车位的位置,并且在改变当前车位位置后,基于原车位(地图基点)的屏幕坐标、地图对象的地图坐标相对于地图基点的地图坐标的坐标偏移参数以及根据地图旋转角度和地图比例系数确定的变换参数将所述地图对象的地图坐标转换成对应的屏幕坐标,从而能更快地重新绘制导航地图,节省导航装置内的计算资源。本发明虽然已以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以利用上述揭示的方法和技术内容对本发明技术方案做出可能的变动和修改,因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化及修饰,均属于本发明技术方案的保护范围。
权利要求
1.一种地图显示方法,其特征在于,包括: 获取地图基点的屏幕坐标和地图坐标; 确定地图的旋转角度; 基于所述地图的旋转角度和地图比例系数确定变换参数; 确定地图对象的地图坐标相对于地图基点的地图坐标的坐标偏移参数; 基于所述地图基点的屏幕坐标、所述坐标偏移参数以及所述变换参数将所述地图对象的地图坐标转换成对应的地图对象的屏幕坐标; 基于地图对象的屏幕坐标在屏幕中显示包含所述地图对象的地图。
2.根据权利要求1所述的地图显示方法,其特征在于,所述基于所述地图的旋转角度和地图比例系数确定变换 参数包括: 计算所述旋转角度的正弦值和余弦值; 根据所述正弦值和所述地图比例系数的比值确定第一变换参数; 根据所述余弦值和所述地图比例系数的比值确定第二变换参数。
3.根据权利要求2所述的地图显示方法,其特征在于,所述地图对象的地图坐标和所述地图基点的地图坐标都包括纬度坐标和经度坐标;所述确定地图对象的地图坐标相对于地图基点的地图坐标的坐标偏移参数包括: 根据所述地图基点的地图坐标的经度坐标和所述地图对象的地图坐标的经度坐标确定所述坐标偏移参数中的横坐标偏移量; 根据所述地图基点的地图坐标的纬度坐标和所述地图对象的地图坐标的纬度坐标确定所述坐标偏移参数中的纵坐标偏移量。
4.根据权利要求3所述的地图显示方法,其特征在于,所述地图基点的屏幕坐标和所述地图对象的屏幕坐标都包括横坐标和纵坐标;基于所述地图基点的屏幕坐标、所述坐标偏移参数以及所述变换参数将所述地图对象的地图坐标转换成对应的地图对象的屏幕坐标包括: 根据所述地图基点的屏幕坐标的横坐标、所述横坐标偏移量与所述第二变换参数的乘积以及所述纵坐标偏移量与所述第一变换参数的乘积将所述地图对象的地图坐标的横坐标转换成所述地图对象的屏幕坐标的横坐标; 根据所述地图基点的屏幕坐标的纵坐标、所述纵坐标偏移量与所述第二变换参数的乘积以及所述横坐标偏移量与所述第一变换参数的乘积将所述地图对象的地图坐标的纵坐标转换成所述地图对象的屏幕坐标的纵坐标。
5.根据权利要求1所述的地图显示方法,其特征在于,所述地图是导航地图。
6.一种控制地图显示的装置,其特征在于,包括: 坐标获取单元,用于获取地图基点的屏幕坐标和地图坐标; 角度确定单元,用于确定地图的旋转角度; 变换参数确定单元,用于基于所述角度确定单元确定的地图的旋转角度和地图比例系数确定变换参数; 偏移参数确定单元,用于确定地图对象的地图坐标相对于所述坐标获取单元获取的地图基点的地图坐标的坐标偏移参数; 坐标转换单元,用于基于所述坐标获取单元获取的地图基点的屏幕坐标、所述偏移参数确定单元确定的坐标偏移参数以及所述变换参数单元确定的变换参数将所述地图对象的地图坐标转换成对应的地图对象的屏幕坐标; 绘制单元,用于基于所述坐标转换单元确定的地图对象的屏幕坐标在屏幕中显示包含所述地图对象的地图。
7.根据权利要求6所述的控制地图显示的装置,其特征在于,所述变换参数确定单元包括: 计算单元,用于确定所述旋转角度的正弦值和余弦值; 第一变换参数确定单元,用于根据所述正弦值和所述地图比例系数的比值确定第一变换参数; 第二变换参数确定单元,用于根据所述余弦值和所述地图比例系数的比值确定第二变换参数。
8.根据权利要求7所述的控制地图显示的装置,其特征在于,所述地图对象的地图坐标和所述地图基点的地图坐标都包括纬度坐标和经度坐标;所述偏移参数确定单元包括: 第一偏移参数确定单元,用于根据所述地图基点的地图坐标的经度坐标和所述地图对象的地图坐标的经度坐标确定所述坐标偏移参数中的横坐标偏移量; 第二偏移参数确定单元,用于根据所述地图基点的地图坐标的纬度坐标和所述地图对象的地图坐标的纬度坐标确定所述坐标偏移参数中的纵坐标偏移量。
9.根据权利要求8所 述的控制地图显示的装置,其特征在于,所述地图基点的屏幕坐标和所述地图对象的屏幕坐标都包括横坐标和纵坐标;所述坐标转换单元包括: 第一转换单元,用于根据所述地图基点的屏幕坐标的横坐标、所述横坐标偏移量与所述第二变换参数的乘积以及所述纵坐标偏移量与所述第一变换参数的乘积将所述地图对象的地图坐标的横坐标转换成所述地图对象的屏幕坐标的横坐标; 第二转换单元,用于根据所述地图基点的屏幕坐标的纵坐标、所述纵坐标偏移量与所述第二变换参数的乘积以及所述纵坐标偏移量与所述第一变换参数的乘积将所述地图对象的地图坐标的纵坐标转换成所述地图对象的屏幕坐标的纵坐标。
10.根据权利要求6所述的控制地图显示的装置,其特征在于,所述地图是导航地图。
11.一种导航装置,其特征在于,包括权利要求6至10所述的任一项所述的控制地图显示的装置。
全文摘要
一种地图显示方法以及控制地图显示的装置、导航装置,其中地图显示方法包括获取地图基点的屏幕坐标和地图坐标;确定地图的旋转角度;基于所述地图的旋转角度和地图比例系数确定变换参数;确定地图对象的地图坐标相对于地图基点的地图坐标的坐标偏移参数;基于所述地图基点的屏幕坐标、所述坐标偏移参数以及所述变换参数将所述地图对象的地图坐标转换成对应的地图对象的屏幕坐标;基于地图对象的屏幕坐标在屏幕中显示包含所述地图对象的地图。本技术方案能够以屏幕上的任意点为当前车位所在位置,并且在改变当前车位位置后,能更快地重新绘制导航地图,节省导航装置内的计算资源。
文档编号G01S19/42GK103185586SQ201110458470
公开日2013年7月3日 申请日期2011年12月30日 优先权日2011年12月30日
发明者王军 申请人:上海博泰悦臻电子设备制造有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1