地图显示装置、地图显示方法以及程序的制作方法

文档序号:2649790阅读:129来源:国知局
专利名称:地图显示装置、地图显示方法以及程序的制作方法
技术领域
本发明涉及在画面上显示地图的地图显示装置、地图信息方法以及程序。
背景技术
以往,关于对画面上显示的地图进行滚动操作的技术,已提出有多种方案。例如,设置存储有比显示画面的显示区域大的区域的图像数据的第一、第二这两个VRAM,从地图数据存储单元读取预定区域的地图数据并制作成图像数据后存储到该 VRAM中的一个,设定该VRAM中与显示画面的显示区域对应的地图读取区域,检测手动操作的滚动方向,根据该滚动方向来移动该地图读取区域,从而在显示画面上滚动显示地图。而且,有一种地图描绘方法,从地图数据存储单元读取与滚动方向相应的新区域的地图数据并制作成图像数据后存储到另一个VRAM,当该地图读取区域达到预定的区域时,将地图读取VRAM从一个VRAM切换到另一个VRAM(例如参照专利文献1)。[专利文献1]日本特开平3-1(^81号公报然而,根据上述的专利文献1中记载的地图描绘方法,由于不清楚操作者进行了怎样的滚动操作,因此为了不引起图像的间断,需要始终在第一、第二这两个VRAM中存储比显示画面的显示区域大的区域的图像数据(例如为3X3个显示画面的显示区域的图像数据),存在难以缩短存储图像数据的处理时间、以及难以削减VRAM的所需存储容量的问题。

发明内容
因此,本发明为了解决上述问题而做出,其目的在于提供一种地图显示装置、地图显示方法以及程序,具体地说在移动的范围能够特定的滚动操作的情况下,能够缩短所需的地像的存储处理时间,以及能够削减存储地像的存储容量。为了实现上述目的,本发明之一涉及的地图显示装置的特征在于具备地图信息存储单元,其存储地图信息;地像信息存储单元,其存储基于上述地图信息存储单元中所存储的地图信息描绘出来的地像;显示单元,其显示上述地像信息存储单元中所存储的地像的部分范围;坐标检测单元,其对上述显示单元的显示画面上被按下了的按下坐标位置进行检测;存储控制单元,其进行控制,以使在由上述坐标检测单元检测到显示画面被按下了的情况下,在上述地像信息存储单元中存储基于以下地图信息描绘出来的地像,该地图信息是指,以按下最初被检测到时地图上的位置为中心的显示画面的纵横2倍的区域中的地图信息;滚动控制单元,其进行追踪滚动,该追踪滚动是指,基于上述地像信息存储单元中所存储的地像,使上述显示单元中所显示的地像的显示范围,追踪由上述坐标检测单元检测到的按下坐标位置的移动而移动。此外,本发明之二涉及的地图显示装置的特征在于在本发明之一所述的地图显示装置中,上述存储控制单元进行控制,以使在由上述坐标检测单元检测到显示画面被按下了的情况下,上述地像信息存储单元中存储基于以下地图信息描绘出来的地像,该地图信息是指,在按下最初被检测到时地图上的位置为中心的显示画面的纵横2倍的区域的地图信息上,加上该区域周缘部的外侧预定距离的区域的地图信息而得的地图信息。此外,本发明之三涉及的地图显示装置的特征在于在本发明之一或本发明之二所述的地图显示装置中,上述滚动控制单元进行上述追踪滚动和惯性滚动中的任意一种滚动,其中,所述惯性滚动是指,基于对上述显示画面的按下被解除时的手指的移动方向和移动速度,来使上述显示单元上所显示的地像的显示范围进行滚动;上述存储控制单元进行控制,以使在对上述地像进行惯性滚动的情况下,将基于与上述手指的移动方向对应的区域的地图信息描绘出来的地像,存储到上述地像信息存储单元中。此外,本发明之四涉及的地图显示方法的特征在于,具备显示步骤,在显示装置上显示地像信息存储单元中所存储的地像的部分范围;坐标检测步骤,对上述显示装置的显示画面上的被按下了的按下坐标位置进行检测;存储控制步骤,在该步骤中进行控制,以使在通过上述坐标检测步骤检测到显示画面被按下了的情况下,从地图信息存储单元中读取以按下最初被检测到时地图上的位置为中心的显示画面的纵横2倍的区域中的地图信息,并将基于该地图信息描绘出来的地像存储到上述地像信息存储单元中;滚动控制步骤,在该步骤中进行追踪滚动,该追踪滚动是指,基于在上述存储控制步骤中存储的地像,使上述显示单元中显示的地像的显示范围,追踪在上述坐标检测步骤中检测到的按下坐标位置的移动而移动。进而,本发明之五涉及的程序是用于使计算机执行以下步骤的程序,所述步骤包括显示步骤,在显示装置上显示地像信息存储单元中所存储的地像的部分范围; 坐标检测步骤,对上述显示装置的显示画面上的被按下了的按下坐标位置进行检测;存储控制步骤,在该步骤中进行控制,以使在通过上述坐标检测步骤检测到显示画面被按下了的情况下,从地图信息存储单元中读取以按下最初被检测到时地图上的位置为中心的显示画面的纵横2倍的区域中的地图信息,并将基于该地图信息描绘出来的地像存储到上述地像信息存储单元中;滚动控制步骤,在该步骤中进行追踪滚动,该追踪滚动是指, 基于在上述存储控制步骤中存储的地像,使上述显示单元中显示的地像的显示范围,追踪在上述坐标检测步骤中检测到的按下坐标位置的移动而移动。在具有上述构成的本发明之一涉及的地图显示装置中,在对追踪显示画面的按下坐标位置的移动而显示的地像进行追踪滚动的情况下,无法将按下坐标移动到显示画面以外,因此,将基于以按下最初被检测到时地图上的位置为中心的显示画面的纵横2倍的区域的地图信息描绘出来的地像,暂时存储到地像信息存储单元中即可。由此, 能够缩短为了追踪显示画面的按下位置的移动而对地像进行追踪滚动所需的地像的存储处理时间、以及能够削减存储地像的存储器容量。此外,通过在地像信息存储单元中存储基于显示画面的纵横2倍的区域中的地图信息描绘出来的地像,从而即使显示画面上的任意位置最初被按下,也能够可靠地执行按下位置到达显示画面的端缘部为止的追踪滚动。此外,在本发明之二涉及的地图显示装置中,在地像信息存储单元中存储基于以下地图信息描绘出来的地像,该地图信息是指,在以按下最初被检测到时地图上的位置为中心的显示画面的纵横2倍的区域的地图信息上,加上该区域周缘部的外侧预定距离的区域的地图信息而得的地图信息。由此,即使在显示画面中显示的区域成为显示画面的纵横2倍的区域的周缘部的情况下,也能够可靠地显示地像。此外,在本发明之三涉及的地图显示装置中,在基于对上述显示画面的按下被解除时的手指的移动方向和移动速度,对地像进行惯性滚动的情况下,将基于与手指的移动方向对应的区域的地图信息描绘出来的地像,存储到地像信息存储单元中即可。由此,能够削减存储对地像进行惯性滚动所需的地图信息的存储器容量。此外,能够实现对地像进行惯性滚动所需的地图信息的存储处理时间的缩短,并且能够顺畅地进行惯性滚动的显示。此外,在本发明之四涉及的地图显示方法中,在对追踪显示画面的按下坐标位置的移动而进行显示的地像进行追踪滚动的情况下,无法将按下坐标移动到显示画面以外,因此,将基于以按下最初被检测到时地图上的位置为中心的显示画面的纵横2倍的区域的地图信息描绘出来的地像,暂时存储到地像信息存储单元中即可。由此,能够实现为了追踪显示画面的按下位置的移动而对地像进行追踪滚动所需的地像的存储处理时间的缩短、以及存储地像的存储器容量的削减。此外,通过在地像信息存储单元中存储基于显示画面的纵横2倍的区域中的地图信息描绘出来的地像,从而即使显示画面上的任意位置最初被按下,也能够可靠地执行按下位置到达显示画面的端缘部为止的追踪滚动。进而,在本发明之五涉及的程序中,在通过计算机读入该程序,而对追踪显示画面的按下坐标位置的移动而进行显示的地像进行追踪滚动的情况下,无法将按下坐标移动到显示画面以外,因此,将基于以按下最初被检测到时地图上的位置为中心的显示画面的纵横2倍的区域的地图信息描绘出来的地像,暂时存储到地像信息存储单元中即可。由此,能够实现为了追踪显示画面的按下位置的移动而对地像进行追踪滚动所需的地像的存储处理时间的缩短、以及存储地像的存储器容量的削减。此外,通过计算机在地像信息存储单元中存储基于显示画面的纵横2倍的区域的地图信息描绘出来的地像,而即使显示画面上的任意位置最初被按下,也能够可靠地执行按下位置到达显示画面的端缘部为止的追踪滚动。


图1是表示本实施例涉及的导航装置的框图。图2是表示跟踪手指在显示画面上按下的坐标位置来滚动地像的“触摸滚动处理”的流程图。图3是表示图2的“惯性滚动处理”的子处理的流程图。图4是表示开始触摸显示画面时的地像的一个例子的图。图5是表示在显示画面上抬起手指时的相邻地像的一个例子的图。其中附图标记说明如下1...导航装置;14...操作部;15...液晶显示器;18...接触面板;25...地图信息 DB ;41. . . CPU ;42. . . RAM ;42A...第一 VRAM ;42B...第二 VRAM ;43. . . ROM ;51...食指; 60,61...地像;62...相邻地像;71...移动显示区域。
具体实施例方式下面,关于本发明涉及的地图显示装置、地图显示方法以及程序,基于将其针对导航装置具体化了的一个实施例,并参照附图,进行详细说明。[实施例][导航装置的简要构成]首先,基于图1对本实施例涉及的导航装置的简要构成进行说明。图1是表示本实施例涉及的导航装置1的图。如图1所示,本实施例涉及的导航装置1具备当前所在地检测处理部11,其检测本车辆的当前位置等;数据记录部12,其记录各种数据;导航控制部13,其基于所输入的信息进行各种运算处理;操作部14,其受理来自操作者的操作;液晶显示器15,其向操作者显示地图等信息;扬声器16,其输出与路径引导等相关的语音指导;通信装置17,其借助移动电话网络等,与未图示的道路交通信息中心或地图信息配送中心等之间进行通信;接触面板18,其安装在液晶显示器15的表面上。此外,在导航控制部13上连接有检测本车辆的行驶速度的车速传感器21。以下,对构成导航装置1的各构成要素进行说明,则当前所在地检测处理部11具备GPS31、方位传感器32和距离传感器33等,并能够检测本车辆的当前位置(以下称为“本车位置”。)、表示车辆朝向的本车方位、行驶距离等。此外,数据记录部12具备作为外部存储装置以及记录介质的硬盘(未图示);驱动器(未图示),其用于读取硬盘中所存储的地图信息数据库(地图信息DB) 25和预定的程序等,并且向硬盘中写入预定的数据。此外,在地图信息DB25中存储有在导航装置1的行驶引导、路径搜索中所使用的导航地图信息26。这里,导航地图信息沈由路径引导和地图显示所需的各种信息构成,例如包括用于特定各新设道路的新设道路信息、用于显示地图的地图显示数据、有关各交叉路口的交叉路口数据、有关各分支点的分支点数据、有关道路(连接)的连接数据、用于搜索路径的搜索数据、有关一种设施即店铺等的POI (兴趣点;Point of Interest)的店铺数据、用于检索地点的检索数据等。此外,作为店铺数据而存储有特定POI的ID,并且存储有各地区的宾馆、游乐园、 宫殿、医院、加油站、停车场、车站、机场、渡口等POI涉及的名称、地址、电话号码、地图上的坐标位置(例如经纬度)、在地图上显示设施位置的设施图标等数据。此外,通过从未图示的地图信息配送中心下载借助通信装置17发送过来的更新信息,而更新地图信息DB25的内容。此外,如图1所示,构成导航装置1的导航控制部13具备⑶41,其是对导航装置 1的整体进行控制的运算装置和控制装置;RAM42、R0M43和闪速存储器44等内部存储装置, 其中,RAM42在CPU41进行各种运算处理时作为工作存储器被使用,并且存储搜索路径时的路径数据等,R0M43存储有控制用程序等,闪速存储器44存储从R0M43读取的程序;计测时间的计时器45。此外,在RAM42中设有第一 VRAM42A、第二 VRAM42B。各VRAM42A、42B的存储容量如后所述地被设定成能够存储基于液晶显示器15的显示画面的、纵横2倍大小的区域的地图信息描绘出来的地像。此外,也能够存储在该地像区域的周缘部的整周,将外侧预定距离(例如,显示画面的区域的纵横各自约8% 15%的距离)的区域的地图信息追加为边缘的地图信息。此外,R0M43中存储有跟踪手指在后述液晶显示器15的显示画面上的移动来滚动地像的“触摸滚动处理”(参照图2)等程序。而且,在上述导航控制部13上电连接有操作部14、液晶显示器15、扬声器16、通信装置17、接触面板18的各周边装置(致动器)。该操作部14修正行驶开始时的当前所在地,并在输入作为引导开始地点的出发地和作为引导结束地点的目的地时、或者在检索与设施相关的信息的情况下被操作,其由各种键、多个操作开关构成。而且,导航控制部13进行控制,以使基于因按下各开关等而输出的开关信号来执行对应的各种动作。此外,在液晶显示器15上,显示当前行驶中的地图信息、目的地周边的地图信息 (参照图4)、操作引导、操作菜单、键的引导、从当前所在地到目的地的推荐路径、沿着推荐路径的引导信息、交通信息、新闻、天气预报、时刻、邮件、电视节目等。此外,扬声器16基于来自导航控制部13的指示来输出声音指导,以进行沿着推荐路径行驶的引导。这里,作为进行引导的声音指导,例如有“前方200m,〇〇交叉点右转。”寸。此外,通信装置17是通过与地图信息配信中心进行通信的移动电话网等来进行通信的通信单元,在通信装置17与地图信息配信中心之间进行最新版本的新的更新地图信息等的收发。此外,通信装置17接收除了从地图信息配信中心外,从道路交通信息中心等发送过来的拥堵信息、服务区的拥挤状况等各种信息所构成的交通信息。此外,接触面板18是在液晶显示器15的表面部上安装的透明面板状的触摸开关, 并通过按下液晶显示器15的画面上所显示的键、或者在地图上进行按下,能够进行各种指示命令的输入、或如后述那样进行地像的追踪滚动等。另外,接触面板18可以由直接按下液晶显示器15的画面的光传感器液晶方式等面板构成。(触摸滚动处理)接着,基于图2至图5,对于如上述地构成的导航装置1的CPU41所执行的处理,也就是追踪手指在液晶显示器15的显示画面上的按下来滚动地像的“触摸滚动处理”进行说明。并且,图2中由流程图所示的程序通过CPU41每隔预定时间(例如每隔10毫秒) 被执行。如图2所示,首先,在步骤(以下简写为S) 11中,CPU41执行判定处理,即判定接触面板18的按下是否开始、也就是是否按下了接触面板18。然后,在接触面板18的按下没有开始的情况下,也就是没有按下接触面板18的情况下(Sll 否),CPU41结束该处理。另一方面,在接触面板18的按下已经开始的情况下(Sll 是),CPU41转移到S12 的处理。在S12中,CPU41从导航地图信息沈中读取以接触面板18被按下了的按下坐标位置(以下称为“接触坐标”)为中心的、液晶显示器15的显示画面的纵横2倍的区域的地
图信息。然后,CPU41将基于从导航地图信息沈读取的地图信息描绘出来的地像,存储到第一 VRAM42A、第二 VRAM42B中未进行当前显示的一个中(以下记载为第一 VRAM42A)。接着,CPU41切换成第一 VRAM42A,并将液晶显示器15的显示画面切换成以接触坐标为中心的地像来进行显示。这里,基于图4,说明液晶显示器15上所显示的以接触坐标为中心的地像的一个例子。如图4所示,在使用者用食指51按下了液晶显示器15的显示画面的情况下, CPU41从导航地图信息沈中读取以接触坐标为中心、显示画面的左右方向的长度Ll和上下方向的长度L2的纵横2倍的区域的地图信息。然后,CPU41将基于从导航地图信息沈读取的地图信息描绘出来的地像,存储到第一 VRAM42A中。接着,CPU41将液晶显示器15的显示画面切换成以接触坐标为中心的地像60来进行显示。接下来,如图2所示,在S13中,CPU41执行判定处理,即判定接触面板18的按下是否已解除、也就是判定对液晶显示器15的显示画面上的按下是否已解除。然后,在判定为对液晶显示器15的显示画面上的按下尚未解除的情况下,即接触面板18的按下还在继续的情况下(S13 否),CPU41转移到S14的处理。在S14中,CPU41以与接触坐标对置的地点随着该接触坐标的移动而跟踪移动的方式来追踪滚动地像。然后,CPU41再次执行S13以后的处理。另外,在追踪滚动时,可以在最初以粗糙画质描绘地像并显示到显示画面上之后,在相同的描绘范围中,再次以高精度画质描绘地像并显示到显示画面上。由此, 能够进行高速且高精度的追踪滚动。例如,如图4所示,在以通过食指51按下液晶显示器15的显示画面的状态向左方向移动时,CPU41以地像60随着食指67的接触坐标的移动而追踪该接触坐标进行移动的方式,向左方向追踪滚动该地像60。由于这样追踪接触坐标来追踪滚动地像时无法使接触位置移动到显示画面之外,因此无论怎样进行滚动,也都是第一 VRAM42A中所存储的地像的区域(以最初的接触坐标为中心,显示画面的左右方向的长度Ll和上下方向的长度L2的纵横2倍的区域)内的滚动,无需重新描绘地像。此后,CPU41再次执行S13以后的处理。另一方面,如果在上述S13中判定为对液晶显示器15的显示画面上的按下已经解除,也就是在判定为手指从接触面板18离开了的情况下(S13 是),CPU41转移到S15的处理。在S15中,CPU41基于显示画面的按下解除时的手指的移动方向和移动速度,来设定地像的滚动方向和初始速度。具体地说,CPU41每隔预定时间(例如每20毫秒)检测接触面板18的接触坐标,并在RAM42中存储过去数次(例如过去10次)的接触坐标。然后,CPU41根据接触面板18的按下解除时的接触坐标、和按下解除时的前一个接触坐标,计算出手指在显示画面上的移动方向和移动速度,将该移动方向和移动速度分别设定为地像的滚动方向和滚动速度的初始速度,并存储到RAM42中。接下来,在S16中,CPU41执行判定处理,从RAM42读取初始速度,判定该初始速度是否为预定速度以上,也就是判定是否使按下接触面板18的手指以移动速度以上向滚动方向移动。例如,在显示画面的分辨率为800X600点的情况下,CPU41判定初始速度是否为300点/秒以上。
然后,在判定为从RAM42读取的初始速度小于预定速度的情况下,也就是按下接触面板18的手指实质上未移动的情况下(S16 否),CPU41转移到S18的处理。在S18中, CPU41在停止地像的滚动之后,结束该处理。例如,在食指51向大致正上方抬起而解除了接触面板18的按下时,手指在显示画面上的移动速度小于预定速度,因此停止地像61的滚动。另一方面,在判定为从RAM42读取的初始速度为预定速度以上的情况下(S16 是),CPU41转移到S17的处理,并在执行后述“惯性滚动处理”的子处理(参照图3)之后, 转移到S18的处理。在S18中,CPU41停止滚动地像之后,结束该处理。这里,基于图3,对于在上述S17中CPU41所执行的“惯性滚动处理”的子处理进行说明。另外,作为为了从追踪滚动变为惯性滚动时地像不被中断的边缘图像,优选如图4所示,在第一 VRAM42A中存储液晶显示器15的显示画面的纵横2倍的区域的地像60、以及作为边缘图像而在该地像区域的周缘部的整周追加了外侧预定距离的区域的地图信息而得的地像61。以下,将第一 VRAM42A中描绘的地像作为加上该边缘图像之后的地像61进行说明。如图3所示,首先,在步骤Slll中,CPU41从RAM42中读取地像的滚动方向, 并在使当前显示的地像朝向该滚动方向滚动的情况下,计算出液晶显示器15的显示区域达到第一 VRAM42A中描绘的地像的端缘部时的显示画面的显示区域。然后,CPU41从导航地图信息沈中读取如下的地图信息,即对以该计算出的显示画面的显示区域的周端缘部和从接触坐标向滚动方向侧拉出的直线的交点为中心的显示画面的纵横2倍的区域的地图信息,作为边缘图像而在该区域的周缘部的整周加上了外侧预定距离的区域的地图信息而得的地图信息。接着,CPU41将基于从导航地图信息沈中读取的地图信息描绘出来的地像,作为相邻地像存储到第一 VRAM42A或第二 VRAM42B当中未进行当前显示的一个中、也就是第二 VRAM42B中。这里,基于图5,对于使食指51在图4所示的地像61上向右方向抬起时的、相邻地像的一个例子进行说明。如图5所示,在使食指51在地像61上向右方向抬起的情况下,CPU41计算出液晶显示器15的显示区域到达以地像61内的接触坐标为中心的显示画面的纵横2倍的区域的右端缘部时的、显示画面的移动显示区域71。然后,CPU41从导航地图信息沈中读取如下地图信息,即对以该移动显示区域71 和从接触坐标向滚动方向即右方向拉出的直线的交点、也就是移动显示区域71的右边的中点为中心的显示画面的左右方向的长度Ll和上下方向的长度L2的纵横2倍的区域的地图信息,加上边缘图像而得的地图信息。接着,CPU41将基于从导航地图信息沈中读取的地图信息描绘出来的地像,作为相邻地像62存储到第二 VRAM42B中。接着,如图3所示,在Sl 12中,CPU41从RAM42中读取地像的滚动方向和初始速度,将该初始速度作为滚动速度,在预先设定的一定时间(例如100毫秒)的期间内向该滚动方向惯性滚动地像。然后,在S113中,CPU41从RAM42中读取初始速度,从该初始速度中减去预定速度 (例如30点/秒),再次设定初始速度并存储到RAM42中。即,CPU41对地像的滚动速度进行减速。接下来,在Sl 14中,CPU41从RAM42中读取滚动速度,执行判定滚动速度是否成为停止速度的判定处理。具体地说,CPU41执行判定初始速度是否成为0点/秒以下的判定处理。然后,在滚动速度成为停止速度的情况下(S114 是),CPU41结束该子处理,返回到主流程,转移到S18的处理。另一方面,在滚动速度未成为停止速度的情况下(S114:否),CPU41转移到S115 的处理。在Sl 15中,CPU41执行判定处理,即判定液晶显示器15的显示画面上所显示的地图的范围是否到达第一 VRAM42A中所存储的地像的外侧的区域,也就是判定显示画面的显示区域是否达到地像的边缘图像。然后,在液晶显示器15的显示画面的显示区域未到达地像的边缘的情况下 (S115 否),CPU41再次执行S112以后的处理。另一方面,在液晶显示器15的显示画面的显示区域到达地像的边缘的情况下(S115 是),CPU41转移到S116的处理。在S116中,CPU41切换成第二 VRAM42B,在显示了相邻地像所对应的描绘范围之后,再次执行Slll以后的处理。例如,如图5所示,在液晶显示器15的显示画面比移动显示区域71靠外侧的情况下,CPU41从地像61切换成相邻地像62,在显示了相邻地像62所对应的移动显示区域71之后,再次执行Slll以后的处理。通过以上详细说明,本实施例涉及的导航装置1中,CPU41在对追踪接触坐标的移动而显示的地像进行追踪滚动的情况下,将基于以按下最初被检测到时的地图上的位置为中心的显示画面的纵横2倍的区域的地图信息描绘出来的地像,暂时存储到第一 VRAM42A或第二 VRAM42B当中、未进行当前显示的一个中即可。由此,能够缩短为了进行追踪滚动所需的地像的存储处理时间、以及能够削减存储地像的第一 VRAM42A和第二 VRAM42B的存储器容量。此外,第一 VRAM42A或第二 VRAM42B中所存储的地像包括基于显示画面的纵横2倍的区域中的地图信息描绘出来的地像,因此即使显示画面上的任意位置最初被按下,也能够可靠地执行接触坐标到达显示画面的端缘部为止的追踪滚动。此外,在基于对显示画面的按下被解除时的手指的移动方向和移动速度使地像进行惯性滚动的情况下,作为相邻地像而在第一 VRAM42A或第二 VRAM42B当中、未进行当前显示的一个中存储基于如下地图信息描绘出来的地像,该地图信息是指对以液晶显示器15的显示区域达到显示画面的纵横2倍的区域的端缘部时的显示画面的描绘范围的周端缘部、和从接触坐标向滚动方向侧拉出的直线的交点为中心的、显示画面的纵横2倍的区域的地图信息,在该区域的周缘部的整周作为边缘图像加上了外侧预定距离的区域的地图信息而得的地图信息。由此,在基于对显示画面的按下被解除时的手指的移动方向和移动速度对地像进行惯性滚动的情况下,显示画面的描绘范围到达地像的边缘时,切换成相邻地像来进行显示,从而能够顺畅地进行惯性滚动的显示。另外,本发明不局限于上述实施例,当然能够在不脱离本发明的主旨的范围内进行多种改进、变形。(A)例如,在上述S12中,CPU41可以将基于以接触坐标为中心的液晶显示器15的显示画面的纵横2倍的区域的地图信息描绘出来的地像,存储到第一 VRAM42A或第二 VRAM42B当中、未进行当前显示的一个中。由此,能够实现为了进行追踪滚动所需的地像的存储处理时间进一步的缩短。(B)此外,例如,可以在RAM42中设置3个以上VRAM存储区域。由此,在对地像进行惯性滚动的情况下,显示画面的显示区域到达了地像的边缘图像时,依次切换成相邻地像来进行显示,从而能够更顺畅地进行惯性滚动的显示。
权利要求
1.一种地图显示装置,其特征在于,具备 地图信息存储单元,其存储地图信息;地像信息存储单元,其存储基于上述地图信息存储单元中所存储的地图信息所描绘出的地像;显示单元,其显示上述地像信息存储单元中所存储的地像的部分范围; 坐标检测单元,其对上述显示单元的显示画面上被按下了的按下坐标位置进行检测; 存储控制单元,其进行控制,以使在由上述坐标检测单元检测到显示画面被按下了的情况下,在上述地像信息存储单元中存储基于以下地图信息描绘出来的地像,该地图信息是指,以按下最初被检测到时地图上的位置为中心的显示画面的纵横2倍的区域的地图信息;滚动控制单元,其进行追踪滚动,该追踪滚动是指,基于上述地像信息存储单元中所存储的地像,使上述显示单元中所显示的地像的显示范围,追踪由上述坐标检测单元检测到的按下坐标位置的移动而移动。
2.根据权利要求1所述的地图显示装置,其特征在于,上述存储控制单元进行控制,以使在由上述坐标检测单元检测到显示画面被按下了的情况下,在上述地像信息存储单元中存储基于以下地图信息描绘出来的地像,该地图信息是指,在以按下最初被检测到时地图上的位置为中心的显示画面的纵横2倍的区域的地图信息上,加上该区域周缘部的外侧预定距离的区域的地图信息而得的地图信息。
3.根据权利要求1或2所述的地图显示装置,其特征在于,上述滚动控制单元进行上述追踪滚动和惯性滚动中的任意一种滚动,其中,所述惯性滚动是指,基于对上述显示画面的按下被解除时的手指的移动方向和移动速度,来使上述显示单元上所显示的地像的显示范围进行滚动;上述存储控制单元进行控制,以使在对上述地像进行惯性滚动的情况下,将基于与上述手指的移动方向对应的区域的地图信息描绘出来的地像存储到上述地像信息存储单元中。
4.一种地图显示方法,其特征在于,具备显示步骤,在显示装置上显示地像信息存储单元中所存储的地像的部分范围;坐标检测步骤,对上述显示装置的显示画面上的被按下了的按下坐标位置进行检测; 存储控制步骤,在该步骤中进行控制,以使在通过上述坐标检测步骤检测到显示画面被按下了的情况下,从地图信息存储单元中读取以按下最初被检测到时的地图上的位置为中心的显示画面的纵横2倍的区域的地图信息,并将基于该地图信息描绘出来的地像存储到上述地像信息存储单元中;滚动控制步骤,在该步骤中进行追踪滚动,该追踪滚动是指,基于在上述存储控制步骤中存储的地像,使上述显示单元中显示的地像的显示范围,追踪在上述坐标检测步骤中检测到的按下坐标位置的移动而移动。
5.一种程序,其特征在于,使计算机执行以下步骤,所述步骤包括显示步骤,在显示装置上显示地像信息存储单元中所存储的地像的部分范围;坐标检测步骤,对上述显示装置的显示画面上的被按下了的按下坐标位置进行检测; 存储控制步骤,在该步骤中进行控制,以使在通过上述坐标检测步骤检测到显示画面被按下了的情况下,从地图信息存储单元中读取以按下最初被检测到时的地图上的位置为中心的显示画面的纵横2倍的区域中的地图信息,并将基于该地图信息描绘出来的地像存储到上述地像信息存储单元中;滚动控制步骤,在该步骤中进行追踪滚动,该追踪滚动是指,基于在上述存储控制步骤中存储的地像,使上述显示单元中显示的地像的显示范围,追踪在上述坐标检测步骤中检测到的按下坐标位置的移动而移动。
全文摘要
本发明提供能够缩短进行追踪滚动所需的地像的存储处理时间、以及能够削减存储地像的存储器容量的地图显示装置、地图显示方法以及程序。CPU(41)从导航地图信息(26)中读取以接触面板(18)被按下了的按下坐标位置为中心的液晶显示器(15)的显示画面的纵横2倍的区域的地图信息。然后,CPU(41)将基于该所读取的地图信息描绘出来的地像存储到RAM(42)中。然后,CPU(41)以与该接触坐标对置的地点追踪接触面板(18)被按下了的按下坐标位置的移动而移动的方式,来追踪滚动地像。
文档编号G09B29/00GK102193723SQ201010622590
公开日2011年9月21日 申请日期2010年12月28日 优先权日2010年3月16日
发明者牛田孝一 申请人:爱信艾达株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1