CN102193723A - 地图显示装置、地图显示方法以及程序 - Google Patents
地图显示装置、地图显示方法以及程序 Download PDFInfo
- Publication number
- CN102193723A CN102193723A CN2010106225903A CN201010622590A CN102193723A CN 102193723 A CN102193723 A CN 102193723A CN 2010106225903 A CN2010106225903 A CN 2010106225903A CN 201010622590 A CN201010622590 A CN 201010622590A CN 102193723 A CN102193723 A CN 102193723A
- Authority
- CN
- China
- Prior art keywords
- map image
- mentioned
- map
- cartographic information
- display frame
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3667—Display of a road map
- G01C21/367—Details, e.g. road map scale, orientation, zooming, illumination, level of detail, scrolling of road map or positioning of current position marker
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Navigation (AREA)
- Instructional Devices (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本发明提供能够缩短进行追踪滚动所需的地图图像的存储处理时间、以及能够削减存储地图图像的存储器容量的地图显示装置、地图显示方法以及程序。CPU(41)从导航地图信息(26)中读取以接触面板(18)被按下了的按下坐标位置为中心的液晶显示器(15)的显示画面的纵横2倍的区域的地图信息。然后,CPU(41)将基于该所读取的地图信息描绘出来的地图图像存储到RAM(42)中。然后,CPU(41)以与该接触坐标对置的地点追踪接触面板(18)被按下了的按下坐标位置的移动而移动的方式,来追踪滚动地图图像。
Description
技术领域
本发明涉及在画面上显示地图的地图显示装置、地图信息方法以及程序。
背景技术
以往,关于对画面上显示的地图进行滚动操作的技术,已提出有多种方案。
例如,设置存储有比显示画面的显示区域大的区域的图像数据的第一、第二这两个VRAM,从地图数据存储单元读取预定区域的地图数据并制作成图像数据后存储到该VRAM中的一个,设定该VRAM中与显示画面的显示区域对应的地图读取区域,检测手动操作的滚动方向,根据该滚动方向来移动该地图读取区域,从而在显示画面上滚动显示地图。而且,有一种地图描绘方法,从地图数据存储单元读取与滚动方向相应的新区域的地图数据并制作成图像数据后存储到另一个VRAM,当该地图读取区域达到预定的区域时,将地图读取VRAM从一个VRAM切换到另一个VRAM(例如参照专利文献1)。
[专利文献1]日本特开平3-10281号公报
然而,根据上述的专利文献1中记载的地图描绘方法,由于不清楚操作者进行了怎样的滚动操作,因此为了不引起图像的间断,需要始终在第一、第二这两个VRAM中存储比显示画面的显示区域大的区域的图像数据(例如为3×3个显示画面的显示区域的图像数据),存在难以缩短存储图像数据的处理时间、以及难以削减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。这里,导航地图信息26由路径引导和地图显示所需的各种信息构成,例如包括用于特定各新设道路的新设道路信息、用于显示地图的地图显示数据、有关各交叉路口的交叉路口数据、有关各分支点的分支点数据、有关道路(连接)的连接数据、用于搜索路径的搜索数据、有关一种设施即店铺等的POI(兴趣点;Point of Interest)的店铺数据、用于检索地点的检索数据等。
此外,作为店铺数据而存储有特定POI的ID,并且存储有各地区的宾馆、游乐园、宫殿、医院、加油站、停车场、车站、机场、渡口等POI涉及的名称、地址、电话号码、地图上的坐标位置(例如经纬度)、在地图上显示设施位置的设施图标等数据。
此外,通过从未图示的地图信息配送中心下载借助通信装置17发送过来的更新信息,而更新地图信息DB25的内容。
此外,如图1所示,构成导航装置1的导航控制部13具备:CU41,其是对导航装置1的整体进行控制的运算装置和控制装置;RAM42、ROM43和闪速存储器44等内部存储装置,其中,RAM42在CPU41进行各种运算处理时作为工作存储器被使用,并且存储搜索路径时的路径数据等,ROM43存储有控制用程序等,闪速存储器44存储从ROM43读取的程序;计测时间的计时器45。
此外,在RAM42中设有第一VRAM42A、第二VRAM42B。各VRAM42A、42B的存储容量如后所述地被设定成:能够存储基于液晶显示器15的显示画面的、纵横2倍大小的区域的地图信息描绘出来的地图图像。此外,也能够存储在该地图图像区域的周缘部的整周,将外侧预定距离(例如,显示画面的区域的纵横各自约8%~15%的距离)的区域的地图信息追加为边缘的地图信息。
此外,ROM43中存储有跟踪手指在后述液晶显示器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的情况下(S11:否),CPU41结束该处理。
另一方面,在接触面板18的按下已经开始的情况下(S11:是),CPU41转移到S12的处理。在S12中,CPU41从导航地图信息26中读取以接触面板18被按下了的按下坐标位置(以下称为“接触坐标”)为中心的、液晶显示器15的显示画面的纵横2倍的区域的地图信息。
然后,CPU41将基于从导航地图信息26读取的地图信息描绘出来的地图图像,存储到第一VRAM42A、第二VRAM42B中未进行当前显示的一个中(以下记载为第一VRAM42A)。接着,CPU41切换成第一VRAM42A,并将液晶显示器15的显示画面切换成以接触坐标为中心的地图图像来进行显示。
这里,基于图4,说明液晶显示器15上所显示的以接触坐标为中心的地图图像的一个例子。
如图4所示,在使用者用食指51按下了液晶显示器15的显示画面的情况下,CPU41从导航地图信息26中读取以接触坐标为中心、显示画面的左右方向的长度L1和上下方向的长度L2的纵横2倍的区域的地图信息。
然后,CPU41将基于从导航地图信息26读取的地图信息描绘出来的地图图像,存储到第一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中所存储的地图图像的区域(以最初的接触坐标为中心,显示画面的左右方向的长度L1和上下方向的长度L2的纵横2倍的区域)内的滚动,无需重新描绘地图图像。此后,CPU41再次执行S13以后的处理。
另一方面,如果在上述S13中判定为对液晶显示器15的显示画面上的按下已经解除,也就是在判定为手指从接触面板18离开了的情况下(S13:是),CPU41转移到S15的处理。
在S15中,CPU41基于显示画面的按下解除时的手指的移动方向和移动速度,来设定地图图像的滚动方向和初始速度。具体地说,CPU41每隔预定时间(例如每20毫秒)检测接触面板18的接触坐标,并在RAM42中存储过去数次(例如过去10次)的接触坐标。然后,CPU41根据接触面板18的按下解除时的接触坐标、和按下解除时的前一个接触坐标,计算出手指在显示画面上的移动方向和移动速度,将该移动方向和移动速度分别设定为地图图像的滚动方向和滚动速度的初始速度,并存储到RAM42中。
接下来,在S16中,CPU41执行判定处理,从RAM42读取初始速度,判定该初始速度是否为预定速度以上,也就是判定是否使按下接触面板18的手指以移动速度以上向滚动方向移动。例如,在显示画面的分辨率为800×600点的情况下,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所示,首先,在步骤S111中,CPU41从RAM42中读取地图图像的滚动方向,并在使当前显示的地图图像朝向该滚动方向滚动的情况下,计算出液晶显示器15的显示区域达到第一VRAM42A中描绘的地图图像的端缘部时的显示画面的显示区域。
然后,CPU41从导航地图信息26中读取如下的地图信息,即:对以该计算出的显示画面的显示区域的周端缘部和从接触坐标向滚动方向侧拉出的直线的交点为中心的显示画面的纵横2倍的区域的地图信息,作为边缘图像而在该区域的周缘部的整周加上了外侧预定距离的区域的地图信息而得的地图信息。接着,CPU41将基于从导航地图信息26中读取的地图信息描绘出来的地图图像,作为相邻地图图像存储到第一VRAM42A或第二VRAM42B当中未进行当前显示的一个中、也就是第二VRAM42B中。
这里,基于图5,对于使食指51在图4所示的地图图像61上向右方向抬起时的、相邻地图图像的一个例子进行说明。
如图5所示,在使食指51在地图图像61上向右方向抬起的情况下,CPU41计算出液晶显示器15的显示区域到达以地图图像61内的接触坐标为中心的显示画面的纵横2倍的区域的右端缘部时的、显示画面的移动显示区域71。
然后,CPU41从导航地图信息26中读取如下地图信息,即:对以该移动显示区域71和从接触坐标向滚动方向即右方向拉出的直线的交点、也就是移动显示区域71的右边的中点为中心的显示画面的左右方向的长度L1和上下方向的长度L2的纵横2倍的区域的地图信息,加上边缘图像而得的地图信息。接着,CPU41将基于从导航地图信息26中读取的地图信息描绘出来的地图图像,作为相邻地图图像62存储到第二VRAM42B中。
接着,如图3所示,在S112中,CPU41从RAM42中读取地图图像的滚动方向和初始速度,将该初始速度作为滚动速度,在预先设定的一定时间(例如100毫秒)的期间内向该滚动方向惯性滚动地图图像。
然后,在S113中,CPU41从RAM42中读取初始速度,从该初始速度中减去预定速度(例如30点/秒),再次设定初始速度并存储到RAM42中。即,CPU41对地图图像的滚动速度进行减速。
接下来,在S114中,CPU41从RAM42中读取滚动速度,执行判定滚动速度是否成为停止速度的判定处理。具体地说,CPU41执行判定初始速度是否成为0点/秒以下的判定处理。
然后,在滚动速度成为停止速度的情况下(S114:是),CPU41结束该子处理,返回到主流程,转移到S18的处理。
另一方面,在滚动速度未成为停止速度的情况下(S114:否),CPU41转移到S115的处理。
在S115中,CPU41执行判定处理,即判定液晶显示器15的显示画面上所显示的地图的范围是否到达第一VRAM42A中所存储的地图图像的外侧的区域,也就是判定显示画面的显示区域是否达到地图图像的边缘图像。
然后,在液晶显示器15的显示画面的显示区域未到达地图图像的边缘的情况下(S115:否),CPU41再次执行S112以后的处理。
另一方面,在液晶显示器15的显示画面的显示区域到达地图图像的边缘的情况下(S115:是),CPU41转移到S116的处理。在S116中,CPU41切换成第二VRAM42B,在显示了相邻地图图像所对应的描绘范围之后,再次执行S111以后的处理。
例如,如图5所示,在液晶显示器15的显示画面比移动显示区域71靠外侧的情况下,CPU41从地图图像61切换成相邻地图图像62,在显示了相邻地图图像62所对应的移动显示区域71之后,再次执行S111以后的处理。
通过以上详细说明,本实施例涉及的导航装置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存储区域。由此,在对地图图像进行惯性滚动的情况下,显示画面的显示区域到达了地图图像的边缘图像时,依次切换成相邻地图图像来进行显示,从而能够更顺畅地进行惯性滚动的显示。
Claims (5)
1.一种地图显示装置,其特征在于,具备:
地图信息存储单元,其存储地图信息;
地图图像信息存储单元,其存储基于上述地图信息存储单元中所存储的地图信息所描绘出的地图图像;
显示单元,其显示上述地图图像信息存储单元中所存储的地图图像的部分范围;
坐标检测单元,其对上述显示单元的显示画面上被按下了的按下坐标位置进行检测;
存储控制单元,其进行控制,以使在由上述坐标检测单元检测到显示画面被按下了的情况下,在上述地图图像信息存储单元中存储基于以下地图信息描绘出来的地图图像,该地图信息是指,以按下最初被检测到时地图上的位置为中心的显示画面的纵横2倍的区域的地图信息;
滚动控制单元,其进行追踪滚动,该追踪滚动是指,基于上述地图图像信息存储单元中所存储的地图图像,使上述显示单元中所显示的地图图像的显示范围,追踪由上述坐标检测单元检测到的按下坐标位置的移动而移动。
2.根据权利要求1所述的地图显示装置,其特征在于,
上述存储控制单元进行控制,以使在由上述坐标检测单元检测到显示画面被按下了的情况下,在上述地图图像信息存储单元中存储基于以下地图信息描绘出来的地图图像,该地图信息是指,在以按下最初被检测到时地图上的位置为中心的显示画面的纵横2倍的区域的地图信息上,加上该区域周缘部的外侧预定距离的区域的地图信息而得的地图信息。
3.根据权利要求1或2所述的地图显示装置,其特征在于,
上述滚动控制单元进行上述追踪滚动和惯性滚动中的任意一种滚动,其中,所述惯性滚动是指,基于对上述显示画面的按下被解除时的手指的移动方向和移动速度,来使上述显示单元上所显示的地图图像的显示范围进行滚动;
上述存储控制单元进行控制,以使在对上述地图图像进行惯性滚动的情况下,将基于与上述手指的移动方向对应的区域的地图信息描绘出来的地图图像存储到上述地图图像信息存储单元中。
4.一种地图显示方法,其特征在于,具备:
显示步骤,在显示装置上显示地图图像信息存储单元中所存储的地图图像的部分范围;
坐标检测步骤,对上述显示装置的显示画面上的被按下了的按下坐标位置进行检测;
存储控制步骤,在该步骤中进行控制,以使在通过上述坐标检测步骤检测到显示画面被按下了的情况下,从地图信息存储单元中读取以按下最初被检测到时的地图上的位置为中心的显示画面的纵横2倍的区域的地图信息,并将基于该地图信息描绘出来的地图图像存储到上述地图图像信息存储单元中;
滚动控制步骤,在该步骤中进行追踪滚动,该追踪滚动是指,基于在上述存储控制步骤中存储的地图图像,使上述显示单元中显示的地图图像的显示范围,追踪在上述坐标检测步骤中检测到的按下坐标位置的移动而移动。
5.一种程序,其特征在于,使计算机执行以下步骤,所述步骤包括:
显示步骤,在显示装置上显示地图图像信息存储单元中所存储的地图图像的部分范围;
坐标检测步骤,对上述显示装置的显示画面上的被按下了的按下坐标位置进行检测;
存储控制步骤,在该步骤中进行控制,以使在通过上述坐标检测步骤检测到显示画面被按下了的情况下,从地图信息存储单元中读取以按下最初被检测到时的地图上的位置为中心的显示画面的纵横2倍的区域中的地图信息,并将基于该地图信息描绘出来的地图图像存储到上述地图图像信息存储单元中;
滚动控制步骤,在该步骤中进行追踪滚动,该追踪滚动是指,基于在上述存储控制步骤中存储的地图图像,使上述显示单元中显示的地图图像的显示范围,追踪在上述坐标检测步骤中检测到的按下坐标位置的移动而移动。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010-058630 | 2010-03-16 | ||
JP2010058630A JP2011191577A (ja) | 2010-03-16 | 2010-03-16 | 地図表示装置、地図表示方法及びプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102193723A true CN102193723A (zh) | 2011-09-21 |
Family
ID=44168433
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010106225903A Pending CN102193723A (zh) | 2010-03-16 | 2010-12-28 | 地图显示装置、地图显示方法以及程序 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20110227948A1 (zh) |
EP (1) | EP2366973A2 (zh) |
JP (1) | JP2011191577A (zh) |
CN (1) | CN102193723A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103605424A (zh) * | 2013-11-01 | 2014-02-26 | 中国人民解放军信息工程大学 | 空天地一体化态势表达引擎及其带惯性的视点控制方法 |
CN104956300A (zh) * | 2012-11-29 | 2015-09-30 | 脸谱公司 | 使用限位调整滚动 |
US9965162B2 (en) | 2012-11-29 | 2018-05-08 | Facebook, Inc. | Scrolling across boundaries in a structured document |
CN108255927A (zh) * | 2016-12-28 | 2018-07-06 | 卡西欧计算机株式会社 | 地图记录装置、计算机可读取的存储介质及地图记录方法 |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE112010005295T5 (de) * | 2010-02-23 | 2013-01-24 | Mitsubishi Electric Corp. | Kartenschiebevorrichtung |
JP2012168790A (ja) * | 2011-02-15 | 2012-09-06 | Brother Ind Ltd | 表示プログラム、及び、表示装置 |
KR101794000B1 (ko) * | 2011-06-13 | 2017-11-06 | 삼성전자주식회사 | 터치 스크린을 구비하는 기기에서 스크롤 장치 및 방법 |
JP5770654B2 (ja) * | 2012-02-16 | 2015-08-26 | シャープ株式会社 | 画面表示装置、その制御方法、プログラム、およびコンピュータ読み取り可能な記録媒体 |
KR102150289B1 (ko) * | 2012-08-30 | 2020-09-01 | 삼성전자주식회사 | 사용자 단말에서 사용자 인터페이스 장치 및 이를 지원하는 방법 |
CN104423849B (zh) * | 2013-08-19 | 2018-10-12 | 联想(北京)有限公司 | 一种信息处理方法、装置及电子设备 |
JP2015148991A (ja) * | 2014-02-07 | 2015-08-20 | ソニー株式会社 | 情報処理装置、情報処理方法及びプログラム |
JP6235544B2 (ja) * | 2015-10-13 | 2017-11-22 | 株式会社スクウェア・エニックス | プログラム,コンピュータ装置,画面制御方法,及びシステム |
US10891044B1 (en) * | 2016-10-25 | 2021-01-12 | Twitter, Inc. | Automatic positioning of content items in a scrolling display for optimal viewing of the items |
WO2019163503A1 (ja) * | 2018-02-22 | 2019-08-29 | 京セラ株式会社 | 電子機器、制御方法およびプログラム |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2619058B2 (ja) | 1989-06-07 | 1997-06-11 | アルパイン 株式会社 | 地図描画方法 |
JP2010058630A (ja) | 2008-09-03 | 2010-03-18 | Caterpillar Japan Ltd | 装軌式車両のリコイル装置 |
-
2010
- 2010-03-16 JP JP2010058630A patent/JP2011191577A/ja active Pending
- 2010-12-28 CN CN2010106225903A patent/CN102193723A/zh active Pending
-
2011
- 2011-01-20 EP EP11151586A patent/EP2366973A2/en not_active Withdrawn
- 2011-01-21 US US13/011,236 patent/US20110227948A1/en not_active Abandoned
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104956300A (zh) * | 2012-11-29 | 2015-09-30 | 脸谱公司 | 使用限位调整滚动 |
US9965162B2 (en) | 2012-11-29 | 2018-05-08 | Facebook, Inc. | Scrolling across boundaries in a structured document |
CN104956300B (zh) * | 2012-11-29 | 2018-12-14 | 脸谱公司 | 使用限位调整滚动 |
US10191643B2 (en) | 2012-11-29 | 2019-01-29 | Facebook, Inc. | Using clamping to modify scrolling |
CN103605424A (zh) * | 2013-11-01 | 2014-02-26 | 中国人民解放军信息工程大学 | 空天地一体化态势表达引擎及其带惯性的视点控制方法 |
CN103605424B (zh) * | 2013-11-01 | 2016-09-14 | 中国人民解放军信息工程大学 | 空天地一体化态势表达引擎及其带惯性的视点控制方法 |
CN108255927A (zh) * | 2016-12-28 | 2018-07-06 | 卡西欧计算机株式会社 | 地图记录装置、计算机可读取的存储介质及地图记录方法 |
Also Published As
Publication number | Publication date |
---|---|
US20110227948A1 (en) | 2011-09-22 |
JP2011191577A (ja) | 2011-09-29 |
EP2366973A2 (en) | 2011-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102193723A (zh) | 地图显示装置、地图显示方法以及程序 | |
CN102262498A (zh) | 信息显示装置、信息显示方法以及程序 | |
CN102129340B (zh) | 地图显示***和地图显示方法 | |
CN101852618B (zh) | 导航装置 | |
JP6488594B2 (ja) | 自動運転支援システム、自動運転支援方法及びコンピュータプログラム | |
CN102455875B (zh) | 图像显示装置以及图像显示方法 | |
JP6390276B2 (ja) | 自動運転支援システム、自動運転支援方法及びコンピュータプログラム | |
JP4502005B2 (ja) | ナビゲーション装置及びコンピュータプログラム | |
JP4935704B2 (ja) | 駐車場混雑状態判定装置、駐車場混雑状態判定方法及びコンピュータプログラム | |
CN102564444B (zh) | 路径引导装置、路径引导方法 | |
JPH09292262A (ja) | 周辺施設検索表示方法及び誘導経路の目的地設定方法 | |
CN102365525A (zh) | 导航装置 | |
CN101107497A (zh) | 车辆用导航*** | |
CN102472626B (zh) | 地图显示装置 | |
CN102568241A (zh) | 导航装置、导航方法以及程序 | |
CN109029480B (zh) | 具有改进的导航工具的地图应用 | |
JP2010091582A (ja) | ナビゲーション装置及びコンピュータプログラム | |
JP5682455B2 (ja) | 走行案内システム、走行案内装置、走行案内方法及びコンピュータプログラム | |
JP4433952B2 (ja) | ナビゲーション装置 | |
JP2016048227A (ja) | 経路探索システム、経路探索方法及びコンピュータプログラム | |
JP2011191541A (ja) | 地図表示装置、地図表示方法及びプログラム | |
JP2000074677A (ja) | ナビゲーション装置および方法 | |
JP5752966B2 (ja) | ターンテーブル駐車場検出システム、ターンテーブル駐車場検出方法及びコンピュータプログラム | |
JP5734100B2 (ja) | 車両用放送受像装置、車両用放送受像方法及びコンピュータプログラム | |
JP5472021B2 (ja) | 地図表示装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20110921 |