地图显示系统、地图显示方法及计算机可读存储介质的制作方法

文档序号:6339306阅读:251来源:国知局
专利名称:地图显示系统、地图显示方法及计算机可读存储介质的制作方法
技术领域
本发明涉及一种在屏幕上显示地图的地图显示系统、地图显示方法以及存储用于 执行该方法的计算机可执行指令的计算机可读存储介质。
背景技术
在现有技术中,已经提出了用于滚动屏幕上显示的地图的各种技术。例如,导航系 统包括液晶显示器表面上的触摸面板。于是,有这样一种导航系统,其配置为在地像 显示于液晶显示器上的状态下,在指尖保持触摸屏幕的同时,当用户从选择的地点P02向 地点P03或地点P04移动指尖时,地像从地点P02向地点P03或地点P04滚动,以便跟 随指尖的移动(例如参见日本专利申请公报No. 2008-304325 (JP-A-2008-304325))。

发明内容
但是,根据JP-A-2008-304325中描述的导航系统,即使用户触摸地像中显示 的指示设施(例如游乐园、宫殿、医院和飞机场)的设施图标,然后该用户将手指移动到屏 幕上显示的光标的位置,部分设施图标或光标会被手指遮挡,所以难以使设施图标的中心 位置与光标的中心位置重合。另外,难以触摸地像中显示的设施图标的中心位置,即设 施的位置(例如纬度和经度)。本发明提供一种地图显示系统和地图显示方法以及存储用于执行该方法的计算 机可执行指令的计算机可读存储介质,所述地图显示系统和地图显示方法在手指保持触摸 设施图标的同时,通过移动手指,从而容易地使屏幕上显示的光标的中心位置与地像 中显示的设施图标的中心位置重合。本发明的第一方案提供一种地图显示系统。该地图显示系统包括地图信息存储 单元,存储包括关于设施图标的信息的地图信息;显示单元,基于该地图信息,在该显示单 元的屏幕上显示包括该设施图标的地像;位置检测单元,检测在用户触摸该显示单元 的屏幕时该屏幕上的触摸位置;以及滚动控制单元,所述滚动控制单元执行进行跟随滚动 的控制,在该跟随滚动中,该地像跟随由该位置检测单元所检测的触摸位置的移动而 滚动,并且所述滚动控制单元执行进行惯性滚动的控制,在该惯性滚动中,该地像基于 在释放对该屏幕的触摸时该触摸位置的移动方向和移动速度而滚动,其中,在执行该跟随 滚动的同时,当该设施图标位于第一给定区域中时,其中该第一给定区域的中心位于该屏 幕上显示的光标处,则该滚动控制单元执行滚动该地像的控制以使得该设施图标移动 到该光标的中心位置,以及在执行该惯性滚动的同时,当该设施图标位于该第一给定区域 中时,该滚动控制单元执行继续该惯性滚动的控制。
本发明的第二方案提供一种地图显示方法。该地图显示方法包括基于存储在地 图信息存储设备中的包括关于设施图标的信息的地图信息,在显示设备上显示包括该设施 图标的地像;当该显示设备的屏幕被触摸时,检测触摸位置;执行进行跟随滚动的控 制,在该跟随滚动中,该地像跟随所检测的触摸位置的移动而滚动;执行进行惯性滚动 的控制,在该惯性滚动中,该地像基于在释放对该屏幕的触摸时该触摸位置的移动方 向和移动速度而滚动;在执行该跟随滚动的同时,当该设施图标位于给定区域中时,其中该 给定区域的中心位于该屏幕上显示的光标处,则执行滚动该地像的控制以使得该设施 图标移动到该光标的中心位置;以及在执行该惯性滚动的同时,当该设施图标位于该给定 区域中时,执行继续该惯性滚动的控制。本发明的第三方案提供一种存储用于执行地图显示方法的计算机可执行指令的 计算机可读存储介质。该地图显示方法包括基于存储在地图信息存储设备中的包括关于 设施图标的信息的地图信息,在显示设备上显示包括该设施图标的地像;当该显示设 备的屏幕被触摸时,检测触摸位置;执行进行跟随滚动的控制,在该跟随滚动中,该地 像跟随所检测的触摸位置的移动而滚动;执行进行惯性滚动的控制,在该惯性滚动中,该地 像基于在释放对该屏幕的触摸时该触摸位置的移动方向和移动速度而滚动;在执行 该跟随滚动的同时,当该设施图标位于给定区域中时,其中该给定区域的中心位于该屏幕 上显示的光标处,则执行滚动该地像的控制以使得该设施图标移动到该光标的中心位 置;以及在执行该惯性滚动的同时,当该设施图标位于该给定区域中时,执行继续该惯性滚 动的控制。在根据本发明的第一方案的地图显示系统中,在手指保持触摸地像的同时, 当用户移动手指时,地像经历跟随滚动。然后,当地像中显示的指示设施(例如游 乐园、宫殿、医院和飞机场)的任一设施图标位于第一给定区域中时,其中该第一给定区域 的中心位于屏幕上显示的光标处,则滚动地像以使得设施图标的中心位置移动到光标 的中心位置。因此,在用户触摸设施图标时,用户看到光标并且将该设施图标移动到光标周 围。通过这种做法,能够容易地显示设施图标的中心位置,从而与光标的中心位置重合。另外,当地像在释放触摸之后经历惯性滚动时,即使设施图标位于中心在光 标处的第一给定区域中,地图显示系统也继续惯性滚动。因而,用户用手指触摸地像中 显示的设施图标,然后朝向光标快速地滑动手指,从而能够朝向光标滚动设施图标。由于 在惯性滚动期间没有触摸设施图标,所以即使设施图标位于中心在光标处的第一给定区域 中,也可以在不移动设施图标的中心位置的情况下继续进行惯性滚动,从而与光标的中心 位置重合。在根据本发明的第二方案的地图显示方法中,在手指保持触摸地像的同时, 当用户移动手指时,地像经历跟随滚动。因而,当地像中显示的指示设施(例如游 乐园、宫殿、医院和飞机场)的任一设施图标位于第一给定区域中时,其中该第一给定区域 的中心位于屏幕上显示的光标处,则滚动地像以使得设施图标的中心位置移动到光标 的中心位置。因此,在用户保持触摸设施图标时,用户看到光标并且将该设施图标移动到光 标周围。通过这种做法,能够容易地显示设施图标的中心位置,从而与光标的中心位置重
I=I O另外,当地像在释放触摸之后经历惯性滚动时,即使设施图标位于中心在光标处的第一给定区域中,地图显示方法也继续进行惯性滚动。因而,用户用手指触摸地 像中显示的设施图标,然后朝向光标快速地滑动手指,这样能够朝向光标滚动设施图标。因 为在惯性滚动期间没有触摸设施图标,所以即使设施图标位于中心在光标处的第一给定区 域中,也可以在不移动设施图标的中心位置的情况下继续进行惯性滚动,从而与光标的中
心位置重合。此外,在根据本发明的第三方案的计算机可读存储介质中,计算机读取存储介质 并且执行这些指令,从而在手指保持触摸地像的同时,当用户移动手指时,使地像 经历跟随滚动。因而,当地像中显示的指示设施(例如游乐园、宫殿、医院和飞机场) 的任一设施图标位于第一给定区域中时,其中该第一给定区域的中心位于屏幕上显示的光 标处,计算机滚动地像以使得设施图标的中心位置移动到光标的中心位置。因此,在用 户触摸设施图标时,用户看到光标并且将该设施图标移动到光标周围。通过这种做法,能够 容易地显示设施图标的中心位置,从而与光标的中心位置重合。另外,当地像在释放触摸之后经历惯性滚动时,即使设施图标位于中心在光 标处的第一给定区域中,计算机也继续进行惯性滚动。因而,用户用手指触摸地像中显 示的设施图标,然后朝向光标快速地滑动手指,这样能够朝向光标滚动设施图标。在这种情 形下,因为没有触摸设施图标,所以即使设施图标位于中心在光标处的预定区域中,也可以 在不移动设施图标的中心位置的情况下继续进行惯性滚动,从而与光标的中心位置重合。


将参照附图在本发明的示例实施例的如下详细说明中描述本发明的特征、优点以 及技术与工艺重要性,其中相似的标记表示相似的元件,并且其中图1是示出根据一实施例的导航系统的框图;图2是示出触摸滚动过程的流程图,其中地像跟随屏幕上手指的触摸位置的 移动而滚动;图3是示出惯性滚动过程的子过程的子流程图,其是图2的子过程;图4是示出开始触摸屏幕的状态的实例的视图;图5是示出在图2的S13中滚动的地像的实例的视图;图6是示出在图2的S15中滚动的地像的实例的视图;图7是示出设施图标位于光标框中的地像的实例的视图;图8是示出在图2的S17中滚动的地像的实例的视图;图9是示出从地像释放对屏幕的触摸的实例的视图;图10是示出在屏幕上快速地滑动手指的状态的实例的视图;以及图11是示出经历惯性滚动的地像的实例的视图。
具体实施例方式在下文中,将参照附图详细描述在导航系统中实施的根据本发明方案的地图显示 系统、地图显示方法和存储用于执行该方法的计算机可执行指令的计算机可读存储介质的 实施例。首先,将参照图1描述根据本发明的导航系统的示意性配置。图1是示出根据本
6实施例的导航系统1的框图。如图1所示,根据本实施例的导航系统1包括当前位置检测 处理单元11、数据存储单元12、导航控制单元13、操作单元14、液晶显示器15、扬声器16、 通信设备17和触摸面板18。当前位置检测处理单元11检测本车辆的当前位置等。在数据 存储单元12中存储各种数据。导航控制单元13基于输入信息执行各种处理。操作单元14 接受用户的操作。液晶显示器15为用户显示地图的信息等。扬声器16输出与路线引导有 关的音频引导等。通信设备17通过便携式电话网络实现与道路交通信息中心(未示出)、 地图信息分配中心(未示出)等的通信等等。触摸面板18连接到液晶显示器15的表面。 另外,车辆速度传感器21连接到导航控制单元13。车辆速度传感器21检测本车辆的行驶 速度。在下文中,将描述构成导航系统1的部件。当前位置检测处理单元11包括GPS31、 方向传感器32、距离传感器33等等。当前位置检测处理单元11能够检测本车辆的当前位 置(在下文中称为“本车辆位置”)、指示本车辆行驶方向的本车辆方向、行驶距离等等。数据存储单元12包括硬盘(未示出)和驱动器(未示出)。硬盘用作外部存储 设备和存储介质。驱动器用于加载存储在硬盘中的地图信息数据库(地图信息DB)25、预定 程序等,并且用于将预定数据写入硬盘。地图信息DB25存储用于导航系统1的行驶引导和路线搜索的导航地图信息26。 这里,导航地图信息26包括路线引导和地图显示必需的各种信息。导航地图信息沈例如 包括用于识别新道路的新道路信息、用于显示地图的地图显示数据、与交叉口有关的交叉 口数据、与节点有关的节点数据、与道路(线路)有关的线路数据、用于搜索路线的搜索数 据、与兴趣点有关的POI (兴趣点)数据(例如作为一种设施的商店)、用于搜索地点的搜索 数据等等。作为POI数据,稍后将描述的与地域POI (例如旅馆、游乐园、宫殿、医院、加油站、 停车场、火车站、飞机场和轮渡码头)相关的包括名称和地址、电话号码和在地图中的位置 (例如由维度和经度组成的坐标)、在地图中显示且指示设施位置的设施图标、以及设置在 每个设施图标周围的设施框(参见图4)的范围的数据与识别这些POI的ID—起存储。通 过利用通信设备17下载由地图信息分配中心(未示出)分配的更新信息来更新地图信息 DB 25的内容。如图1所示,构成导航系统1的导航控制单元13包括CPU41、内部存储设备、定时 器45等等。CPU41用作全面控制导航系统1的处理单元和控制单元。内部存储设备包括 RAM 42、ROM 43和闪存44等等。RAM 42在CPU 41执行各种处理时用作工作存储器,并且 存储已找到的路线的路线数据等等。ROM 43存储控制程序等等。闪存44存储从ROM 43加 载的程序。定时器45测量时间。ROM 43存储例如触摸滚动过程(参见图2、的程序,在该触摸滚动过程中,地 像跟随触摸液晶显示器15的屏幕的手指的移动而滚动,稍后将对其进行描述。此外,诸如 操作单元14、液晶显示器15、扬声器16、通信设备17和触摸面板18等各种外围设备(致动 器)电连接到导航控制单元13。当输入作为引导开始地点的出发地和作为引导结束地点的目的地时,或者当搜索 到与设施相关的信息时,在校正处于行驶起点的当前位置时对操作单元14进行操作。操作 单元14由各种键和多个操作开关构成。然后,导航控制单元13控制导航系统1,从而基于通过按压这些开关而输出的开关信号来执行各种对应的操作。液晶显示器15显示包括本车辆当前行驶的地点、目的地周围的地图信息(参见图 4)、操作引导、操作菜单、键引导、从当前位置到目的地的推荐路线、沿着推荐路线的引导信 息、交通信息、新闻、天气预报、时间、邮件、TV节目等等的地图信息。扬声器16输出音频引导,其基于来自导航控制单元13的命令弓丨导车辆沿着推荐 路线行驶等等。这里,输出的音频引导例如是“向前200m,在XX交叉口右转”。通信设备17是通过便携式电话网络实现与地图信息分配中心进行通信等的通信 单元。通信设备17与地图信息分配中心交换更新地图信息的最新版本等。另外,通信设备 17不仅接收来自地图信息分配中心的信息,而且还接收交通信息,该交通信息包括从道路 交通信息中心等传输的交通拥塞信息和诸如服务区拥挤等各种信息。另外,触摸面板18是连接到液晶显示器15表面的透明板状触摸开关。触摸面板 18配置为能够通过触摸液晶显示器15的屏幕上显示的按钮或地图来输入各种命令,执行 如稍后描述的地像的跟随滚动等等。注意,触摸面板18可以是光传感器液晶类型等 等,其中液晶显示器15的屏幕被直接触摸。接着,将参照图2至图11描述触摸滚动过程,该触摸滚动过程由上述配置的导航 系统1的CPU 41来执行,且跟随触摸液晶显示器15的屏幕的手指的移动而滚动地像。 注意,图2的流程图中所示的程序是以预定的时间段间隔(例如10毫秒的间隔)由CPU 41 来执行的。如图2所示,首先,在步骤(在下文中缩写为S) 11,CPU 41确定是否开始对触摸 面板18进行触摸,即,触摸面板18是否被触摸。然后,当还没开始对触摸面板18进行触摸 时,即当没有触摸触摸面板18时(Sll 否)时,CPU 41结束该过程。另一方面,当开始对触摸面板18进行触摸时(Sll 是)时,CPU 41进入S12。在 S12中,CPU 41确定在触摸面板18上触摸的位置(在下文中称为“触摸位置”)是否位于在 屏幕上显示的地像中在各个设施图标周围设置的任一设施框中。注意,触摸位置例如 通过坐标来表述。另外,在设施图标周围设置其中心位于每个设施图标处的矩形或圆形设 施框。但是,每个设施框均未在地像中显示。这里,将参照图4描述在液晶显示器15上显示的地像的实例。如图4所示, 在液晶显示器15上显示的地像51中示出指示公园的设施图标52、指示宫殿的设施图 标53、指示官邸的设施图标M。另外,在各个设施图标52-54的周围设置矩形设施框52A、 53A和54A,所述矩形设施框52A、53A和54A的中心分别位于设施图标52-54的中心位置, 即与设施图标52巧4对应的设施在地图中的位置(例如每个由纬度和经度组成的坐标)。 注意,设施框52A-54A没有在地像51中显示。另外,在屏幕的中心位置显示指示液晶显示器15的屏幕的中心位置的光标56。另 外,在屏幕的边缘区显示屏幕切换按钮58、详细地图按钮59、按钮显示关闭按钮60、地图模 式切换按钮61、目的地设置按钮62、地点存储按钮63、广域地图按钮64等等。屏幕切换按 钮58发出用于在一个屏幕视图和两个屏幕视图之间进行切换的命令。详细地图按钮59发 出用于放大地图的命令。按钮显示关闭按钮发出用于关闭按钮显示的命令。地图模式切换 按钮61发出用于切换地图模式的命令。目的地设置按钮62发出用于开始设置目的地的命 令。地点存储按钮63发出用于存储设施或地点的位置的命令。广域地图按钮64发出用于放大所显示的地图区域的命令。因而,用户可以通过触摸按钮58至64来输入与各个按钮 58至64对应的命令。然后,如图2所示,当确定触摸位置不在屏幕上显示的地像中在设施图标周 围设置的任一设施框中时(S12 否),CPU 41进入S14。另一方面,当触摸位置位于屏幕上显示的地像中在设施图标周围设置的任一 设施框中时(S12:是),CPU 41进入S13。在S13中,CPU 41使地像滚动以使得触摸位 置所处的设施框中的设施图标的中心(即,与设施图标对应的设施在地图中的位置)与触
摸位置重合。例如,如图4所示,当用户用右手66的食指67触摸设施图标53的设施框53A内 部时,地像51滚动以使得设施图标53的中心位置(即,与设施图标53对应的设施的 位置)与食指67的触摸位置重合,如图5所示。因而,设施图标53的中心位置移动到食指 67的触摸位置。随后,在S14中,CPU 41确定是否释放对触摸面板18的触摸,即是否释放对液晶 显示器15的屏幕的触摸。然后,当确定没有释放对液晶显示器15的屏幕的触摸时,即,当 继续对触摸面板18触摸时(S14 否),CPU 41进入S15。在S15中,CPU 41执行地像的跟随滚动,以使得与触摸位置对应的地图中的 地点在触摸位置移动时跟随触摸位置的移动而移动。例如,如图6所示,在食指67保持对 液晶显示器15的触摸的同时,当向左下方对角地移动食指67时,CPU 41执行地像的 跟随滚动,以使得设施图标53的中心位置在食指67的触摸位置移动时跟随触摸位置而移动。随后,在S16中,CPU 41确定任一设施图标是否位于在屏幕的中心位置显示的光 标周围设置的光标框中或该光标框上。注意,将中心位于光标处的矩形或圆形光标框设置 为外接于光标,或围绕光标的外侧设置。但是,光标框不在地像中显示。然后,当确定全部设施图标都不在光标框中或光标框上时(S16 否),CPU 41返回 到S14。另一方面,当确定任一设施图标位于光标框中或光标框上时(S16 是),CPU 41进 入S17。在S17中,CPU 41滚动地像以使得位于光标框中或光标框上的设施图标的中 心位置(即,与设施图标对应的设施在地图中的位置)移动到光标框的中心位置,然后返回 S14。例如,如图7所示,在屏幕的中心位置处显示基本环形的光标56,并且设置外接于 光标56的基本方形的光标框56A。注意,光标框56A不显示在地像51中。另外,光标 框56A可具有比光标56稍大些的矩形形状。另外,光标框56A可具有例如圆形形状,其直 径与光标56的直径基本相等或比光标56的直径稍大些。然后,如图7所示,当地像51经历跟随滚动以跟随对触摸面板18进行触摸的 食指67的移动,然后将设施图标53置于光标框56A内侧时,CPU41确定该设施图标53位 于光标框56A上。随后,如图8所示,CPU 41滚动地像51以使得设施图标53的中心 位置(即,与设施图标53对应的设施的位置)从食指67的触摸位置移动到光标框56A的 中心位置。之后,CPU 41返回S14。另一方面,当确定在S14中释放了对液晶显示器15的屏幕的触摸时,即当确定已 经从触摸面板18释放了手指时(S14 是),CPU 41进入S18。
在S18中,CPU 41基于在释放对屏幕的触摸时手指(即触摸位置)的移动方向和 移动速度设置地像的滚动方向和初始速度。具体而言,CPU41以预定时间段间隔(例 如20毫秒的间隔)检测触摸面板18上的触摸位置,且RAM 42存储最后几次触摸位置(例 如最后10次触摸位置)。然后,CPU41基于即将从触摸面板18释放触摸之前的触摸位置和 最后的触摸位置,计算屏幕上触摸位置的移动方向和移动速度,将该移动方向和移动速度 设置为地像的滚动方向和初始滚动速度,然后将它们存储到RAM 42中。随后,在S19中,CPU 41从RAM 42加载初始滚动速度,然后确定该初始滚动速度 是否大于或等于给定速度,即,以给定速度或给定速度以上的速度沿滚动方向移动对触摸 面板18进行触摸的手指。例如,当屏幕分辨率为800X600点时,CPU 41确定初始速度是 否大于或等于300点/秒。然后,当确定从RAM 42加载的初始滚动速度小于给定速度时,即,当确定对触摸 面板18进行触摸的手指没有以给定速度或给定速度以上的速度沿滚动方向移动时(S19 否),CPU 41进入S21。在S21中,CPU 41停止滚动地像,从而过程结束。例如,如图9所示,当食指67沿远离触摸面板18的方向相对于触摸面板18基本 上垂直地移动然后释放对触摸面板18的触摸时,屏幕上的触摸位置的移动速度小于给定 速度,所以地像51的滚动停止。即,滚动设施图标53的中心位置以移动到光标56的 中心位置,然后停止并且显示在停止位置。另外,当在停止地像51的滚动时设施图标 53显示在光标56的中心位置时,CPU 41在屏幕的上边缘区显示引导(guide) 71,例如与设 施图标53对应的设施名称。另一方面,当确定从RAM 42加载的初始滚动速度大于或等于给定速度时(S19 是),CPU 41进入S20并且执行惯性滚动过程的子过程(参见图幻,该子过程将在稍后进 行描述,此后CPU 41进入S21。在S21中,CPU41停止滚动地像,从而过程结束。这里,将参照图3描述在S20中由CPU 41执行的惯性滚动过程的子过程。如图3 所示,首先,在Slll中,CPU 41加载来自RAM 42的地像的滚动方向和初始滚动速度, 然后以初始滚动速度沿滚动方向对地像执行惯性滚动一段预定的恒定时间(例如100 毫秒)。然后,在Sl 12中,CPU 41加载来自RAM 42的初始滚动速度,并且通过给定减小速 度(reduction speed)(例如30点/秒)使该初始滚动速度减速,然后将减小的速度存储 到RAM 42中,再次作为初始滚动速度。S卩,CPU 41使地像的滚动速度减小。随后,在 S113中,CPU 41加载来自RAM 42的初始滚动速度,然后确定该初始滚动速度是否为停止速 度。具体而言,CPU41确定该初始滚动速度是否小于或等于0点/秒。然后,当初始滚动速度不是停止速度时(S113 否),CPU 41返回Sill。另一方面, 当初始滚动速度是停止速度时(S113 是),CPU 41结束子过程并且返回主流程,此后CPU 41进入S21。例如,如图10所示,在移动食指67以沿着朝向光标56的方向(箭头73指示的方 向)推动该食指67的同时,当用户从触摸面板18释放触摸设施图标53的中心位置的食指 67时,CPU 41将从设施图标53的中心位置朝向光标56的中心位置的方向设置作为地 像51的滚动方向,然后将该滚动方向存储到RAM 42中。另外,CPU 41基于即将释放对触摸 面板18的触摸之前的触摸位置与最后的触摸位置之间的距离计算食指67的移动速度,设置该移动速度作为使地像51滚动的初始滚动速度,然后将该初始滚动速度存储到RAM 42中。然后,如图10和图11所示,在将从触摸面板18释放食指67处的触摸位置的移动 速度设置为初始滚动速度的情况下,CPU 41沿从设施图标53的中心位置朝向光标56的中 心位置的方向对地像51执行惯性滚动。然后,在地像51经历惯性滚动的同时,即 使设施图标53位于光标框56A中,CPU 41也继续该惯性滚动,然后停止该惯性滚动。因而, 如图11所示,设施图标53经过光标56的中心位置,并且在设施图标53位于光标框56A的 左下角的状态下停止并显示。如上面详细描述的,在根据本实施例的导航系统1中,当用户在手指保持触摸地 像的同时移动该手指时,CPU 41对地像执行跟随触摸位置的移动的跟随滚动。然 后,当CPU 41确定显示于地像中的任一设施图标位于光标框中或光标框上时,CPU 41 滚动地像以使得设施图标的中心位置移动到光标的中心位置。因而,用户触摸设施图标,然后在看到光标的同时移动触摸设施图标的手指到该 光标的周围。通过这种做法,能够容易地显示设施图标的中心位置,从而与光标的中心位置 重合。另外,当开始对触摸面板18进行触摸时,CPU 41确定触摸位置是否位于设施框 中,其中该设施框的中心位于地像中显示的设施图标处,然后,当确定触摸位置位于设 施框中时,滚动地像以使得设施图标的中心位置移动到触摸位置。通过这种做法,即使 用户没有触摸显示于地像中的设施图标的中心位置,用户也可以触摸设置在设施图标 周围的设施框内的位置,从而使得用户触摸的位置能够与设施图标的中心位置重合。另外,当即将释放对触摸单元18的触摸之前的手指的移动速度,即当触摸位置的 移动速度小于给定速度时,CPU 41就取消地像的惯性滚动。因此,用户移动触摸设施 图标的手指到光标周围,然后沿远离触摸面板18的方向相对于触摸面板18基本上垂直地 移动手指,以使得触摸位置的移动速度小于给定速度,从而释放对触摸面板18的触摸。通 过这种做法,可以使地像停止并且将其显示在停止位置处。因而,当用户将触摸设施图 标的手指移动到中心在光标处的给定区域内时,可以使设施图标的中心位置停止并且显示 该设施图标,从而与光标的中心位置重合。此外,当地像在释放对触摸面板18的触摸之后经历惯性滚动时,即使设施图 标与中心在光标处的光标框重叠,CPU 41也继续该惯性滚动。因而,用户用手指触摸在地 像中显示的设施图标,然后沿朝向光标的方向快速地滑动手指,从而能够沿朝向该光 标的方向滚动设施图标。另外,即使设施图标的中心位置位于中心在光标处的光标框中,该 设施图标的中心位置也不会移动到光标的中心位置,从而可以继续进行惯性滚动。注意,本发明的方案不限于上述实施例;当然,在不脱离本发明范围的情况下可以 将本发明的方案改进或修改成各种形式。(A)例如,在S16中,CPU 41可以确定任一设施图标的设施框是否位于光标框中或 光标框上,该光标框设置在显示于屏幕的中心位置处的光标的周围。然后,当确定全部设施 图标的设施框都不在光标框中或光标框上时(S16 否),CPU 41可以返回S14。另一方面,当确定任一设施图标的设施框在光标框中或光标框上时(S16 是), CPU 41可以进入S17。在S17中,CPU 41可以滚动地像,以使得位于光标框中或光标框上的设施框中的设施图标的中心位置(即,与设施图标对应的设施在地图中的位置)移 动到光标框的中心位置,然后可以返回S14。因而,用户将触摸设施图标的手指移动到邻近光标的位置,从而能够进一步容易 地显示设施图标的中心位置,从而与光标的中心位置重合。(B)另外,例如,在S16中,当设施图标的中心位置与触摸位置重合时,CPU 41可以 确定触摸位置是否位于光标框中或光标框上,其中该光标框设置于在屏幕的中心位置处显 示的光标的周围。然后,当确定触摸位置不在光标框中或光标框上时(S16:否),CPU 41可 以返回S14。另一方面,当确定触摸位置位于光标框中或光标框上时(S16 是),CPU 41可以进 入S17。在S17中,CPU 41可以滚动地像,以使得位于光标框中或光标框上的设施图标 的中心位置(即,与设施图标对应的设施在地图中的位置)移动到光标框的中心位置,然后 可以返回S14。因而,用户将触摸设施图标的手指移动到邻近光标的位置,从而能够进一步容易 地显示设施图标的中心位置,从而与光标的中心位置重合。
权利要求
1.一种地图显示系统,包括地图信息存储单元,存储包括关于设施图标的信息的地图信息;显示单元,基于该地图信息,在该显示单元的屏幕上显示包括该设施图标的地像;位置检测单元,检测在用户触摸该显示单元的屏幕时该屏幕上的触摸位置;以及 滚动控制单元,所述滚动控制单元执行进行跟随滚动的控制,在该跟随滚动中,该地图 图像跟随由该位置检测单元所检测的触摸位置的移动而滚动,并且所述滚动控制单元执行 进行惯性滚动的控制,在该惯性滚动中,该地像基于在释放对该屏幕的触摸时该触摸 位置的移动方向和移动速度而滚动,其中,在执行该跟随滚动的同时,当该设施图标位于第一给定区域中时,其中该第一给定区 域的中心位于该屏幕上显示的光标处,则该滚动控制单元执行滚动该地像的控制以使 得该设施图标移动到该光标的中心位置,以及在执行该惯性滚动的同时,当该设施图标位于该第一给定区域中时,该滚动控制单元 执行继续该惯性滚动的控制。
2.根据权利要求1所述的地图显示系统,还包括位置确定单元,确定该触摸位置是否位于第二给定区域中,其中该第二给定区域的中 心位于该地像中的设施图标处,其中当该位置确定单元确定该触摸位置位于该第二给定区域中时,该滚动控制单元执行滚 动该地像的控制以使得该设施图标的中心位置移动到该触摸位置。
3.根据权利要求1所述的地图显示系统,其中当即将释放对该显示单元的屏幕的触摸之前的该触摸位置的移动速度小于给定速度 时,该滚动控制单元执行停止该惯性滚动的控制。
4.一种地图显示方法,包括基于存储在地图信息存储设备中的包括关于设施图标的信息的地图信息,在显示设备 上显示包括该设施图标的地像;当该显示设备的屏幕被触摸时,检测触摸位置;执行进行跟随滚动的控制,在该跟随滚动中,该地像跟随所检测的触摸位置的移 动而滚动;执行进行惯性滚动的控制,在该惯性滚动中,该地像基于在释放对该屏幕的触摸 时该触摸位置的移动方向和移动速度而滚动;在执行该跟随滚动的同时,当该设施图标位于给定区域中时,其中该给定区域的中心 位于该屏幕上显示的光标处,则执行滚动该地像的控制以使得该设施图标移动到该光 标的中心位置;以及在执行该惯性滚动的同时,当该设施图标位于该给定区域中时,执行继续该惯性滚动 的控制。
5.一种计算机可读存储介质,其存储用于执行地图显示方法的计算机可执行指令,该 地图显示方法包括基于存储在地图信息存储设备中的包括关于设施图标的信息的地图信息,在显示设备 上显示包括该设施图标的地像;当该显示设备的屏幕被触摸时,检测触摸位置;执行进行跟随滚动的控制,在该跟随滚动中,该地像跟随所检测的触摸位置的移 动而滚动;执行进行惯性滚动的控制,在该惯性滚动中,该地像基于在释放对该屏幕的触摸 时该触摸位置的移动方向和移动速度而滚动;在执行该跟随滚动的同时,当该设施图标位于给定区域中时,其中该给定区域的中心 位于该屏幕上显示的光标处,则执行滚动该地像的控制以使得该设施图标移动到该光 标的中心位置;以及在执行该惯性滚动的同时,当该设施图标位于该给定区域中时,执行继续该惯性滚动 的控制。
全文摘要
本发明涉及一种地图显示系统、地图显示方法以及计算机可读存储介质,该系统包括存储地图信息的地图信息存储单元;显示地像的显示单元;检测触摸位置的位置检测单元;以及滚动控制单元,执行地像跟随触摸位置的移动而滚动的跟随滚动和地像基于释放触摸时触摸位置的移动方向和速度而滚动的滚动惯性,在执行跟随滚动时,当设施图标位于中心位于屏幕上显示的光标处的第一给定区域中时,滚动控制单元滚动地像以使设施图标移动到光标的中心位置,在执行惯性滚动时,当设施图标位于第一给定区域中时,滚动控制单元继续惯性滚动。本发明可以容易地使屏幕上显示的光标的中心位置与地像中显示的设施图标的中心位置重合。
文档编号G06F3/048GK102129340SQ201010597909
公开日2011年7月20日 申请日期2010年12月15日 优先权日2009年12月25日
发明者吉田浩之, 田中孝康, 长坂秀则 申请人:爱信艾达株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1