CN102129340A - 地图显示***、地图显示方法及计算机可读存储介质 - Google Patents

地图显示***、地图显示方法及计算机可读存储介质 Download PDF

Info

Publication number
CN102129340A
CN102129340A CN2010105979091A CN201010597909A CN102129340A CN 102129340 A CN102129340 A CN 102129340A CN 2010105979091 A CN2010105979091 A CN 2010105979091A CN 201010597909 A CN201010597909 A CN 201010597909A CN 102129340 A CN102129340 A CN 102129340A
Authority
CN
China
Prior art keywords
facility icon
rolling
map image
map
cursor
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.)
Granted
Application number
CN2010105979091A
Other languages
English (en)
Other versions
CN102129340B (zh
Inventor
长坂秀则
田中孝康
吉田浩之
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aisin AW Co Ltd
Original Assignee
Aisin AW Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Aisin AW Co Ltd filed Critical Aisin AW Co Ltd
Publication of CN102129340A publication Critical patent/CN102129340A/zh
Application granted granted Critical
Publication of CN102129340B publication Critical patent/CN102129340B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3667Display of a road map
    • G01C21/367Details, e.g. road map scale, orientation, zooming, illumination, level of detail, scrolling of road map or positioning of current position marker
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3679Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities
    • G01C21/3682Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities output of POI information on a road map
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Navigation (AREA)
  • Instructional Devices (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明涉及一种地图显示***、地图显示方法以及计算机可读存储介质,该***包括:存储地图信息的地图信息存储单元;显示地图图像的显示单元;检测触摸位置的位置检测单元;以及滚动控制单元,执行地图图像跟随触摸位置的移动而滚动的跟随滚动和地图图像基于释放触摸时触摸位置的移动方向和速度而滚动的滚动惯性,在执行跟随滚动时,当设施图标位于中心位于屏幕上显示的光标处的第一给定区域中时,滚动控制单元滚动地图图像以使设施图标移动到光标的中心位置,在执行惯性滚动时,当设施图标位于第一给定区域中时,滚动控制单元继续惯性滚动。本发明可以容易地使屏幕上显示的光标的中心位置与地图图像中显示的设施图标的中心位置重合。

Description

地图显示***、地图显示方法及计算机可读存储介质
援引合并
通过援引将于2009年12月25日提交的包括说明书、附图和摘要的日本专利申请No.2009-293727的全部内容合并于此。
技术领域
本发明涉及一种在屏幕上显示地图的地图显示***、地图显示方法以及存储用于执行该方法的计算机可执行指令的计算机可读存储介质。
背景技术
在现有技术中,已经提出了用于滚动屏幕上显示的地图的各种技术。例如,导航***包括液晶显示器表面上的触摸面板。于是,有这样一种导航***,其配置为:在地图图像显示于液晶显示器上的状态下,在指尖保持触摸屏幕的同时,当用户从选择的地点PO2向地点PO3或地点PO4移动指尖时,地图图像从地点PO2向地点PO3或地点PO4滚动,以便跟随指尖的移动(例如参见日本专利申请公报No.2008-304325(JP-A-2008-304325))。
发明内容
但是,根据JP-A-2008-304325中描述的导航***,即使用户触摸地图图像中显示的指示设施(例如游乐园、宫殿、医院和飞机场)的设施图标,然后该用户将手指移动到屏幕上显示的光标的位置,部分设施图标或光标会被手指遮挡,所以难以使设施图标的中心位置与光标的中心位置重合。另外,难以触摸地图图像中显示的设施图标的中心位置,即设施的位置(例如纬度和经度)。
本发明提供一种地图显示***和地图显示方法以及存储用于执行该方法的计算机可执行指令的计算机可读存储介质,所述地图显示***和地图显示方法在手指保持触摸设施图标的同时,通过移动手指,从而容易地使屏幕上显示的光标的中心位置与地图图像中显示的设施图标的中心位置重合。
本发明的第一方案提供一种地图显示***。该地图显示***包括:地图信息存储单元,存储包括关于设施图标的信息的地图信息;显示单元,基于该地图信息,在该显示单元的屏幕上显示包括该设施图标的地图图像;位置检测单元,检测在用户触摸该显示单元的屏幕时该屏幕上的触摸位置;以及滚动控制单元,所述滚动控制单元执行进行跟随滚动的控制,在该跟随滚动中,该地图图像跟随由该位置检测单元所检测的触摸位置的移动而滚动,并且所述滚动控制单元执行进行惯性滚动的控制,在该惯性滚动中,该地图图像基于在释放对该屏幕的触摸时该触摸位置的移动方向和移动速度而滚动,其中,在执行该跟随滚动的同时,当该设施图标位于第一给定区域中时,其中该第一给定区域的中心位于该屏幕上显示的光标处,则该滚动控制单元执行滚动该地图图像的控制以使得该设施图标移动到该光标的中心位置,以及在执行该惯性滚动的同时,当该设施图标位于该第一给定区域中时,该滚动控制单元执行继续该惯性滚动的控制。
本发明的第二方案提供一种地图显示方法。该地图显示方法包括:基于存储在地图信息存储设备中的包括关于设施图标的信息的地图信息,在显示设备上显示包括该设施图标的地图图像;当该显示设备的屏幕被触摸时,检测触摸位置;执行进行跟随滚动的控制,在该跟随滚动中,该地图图像跟随所检测的触摸位置的移动而滚动;执行进行惯性滚动的控制,在该惯性滚动中,该地图图像基于在释放对该屏幕的触摸时该触摸位置的移动方向和移动速度而滚动;在执行该跟随滚动的同时,当该设施图标位于给定区域中时,其中该给定区域的中心位于该屏幕上显示的光标处,则执行滚动该地图图像的控制以使得该设施图标移动到该光标的中心位置;以及在执行该惯性滚动的同时,当该设施图标位于该给定区域中时,执行继续该惯性滚动的控制。
本发明的第三方案提供一种存储用于执行地图显示方法的计算机可执行指令的计算机可读存储介质。该地图显示方法包括:基于存储在地图信息存储设备中的包括关于设施图标的信息的地图信息,在显示设备上显示包括该设施图标的地图图像;当该显示设备的屏幕被触摸时,检测触摸位置;执行进行跟随滚动的控制,在该跟随滚动中,该地图图像跟随所检测的触摸位置的移动而滚动;执行进行惯性滚动的控制,在该惯性滚动中,该地图图像基于在释放对该屏幕的触摸时该触摸位置的移动方向和移动速度而滚动;在执行该跟随滚动的同时,当该设施图标位于给定区域中时,其中该给定区域的中心位于该屏幕上显示的光标处,则执行滚动该地图图像的控制以使得该设施图标移动到该光标的中心位置;以及在执行该惯性滚动的同时,当该设施图标位于该给定区域中时,执行继续该惯性滚动的控制。
在根据本发明的第一方案的地图显示***中,在手指保持触摸地图图像的同时,当用户移动手指时,地图图像经历跟随滚动。然后,当地图图像中显示的指示设施(例如游乐园、宫殿、医院和飞机场)的任一设施图标位于第一给定区域中时,其中该第一给定区域的中心位于屏幕上显示的光标处,则滚动地图图像以使得设施图标的中心位置移动到光标的中心位置。因此,在用户触摸设施图标时,用户看到光标并且将该设施图标移动到光标周围。通过这种做法,能够容易地显示设施图标的中心位置,从而与光标的中心位置重合。
另外,当地图图像在释放触摸之后经历惯性滚动时,即使设施图标位于中心在光标处的第一给定区域中,地图显示***也继续惯性滚动。因而,用户用手指触摸地图图像中显示的设施图标,然后朝向光标快速地滑动手指,从而能够朝向光标滚动设施图标。由于在惯性滚动期间没有触摸设施图标,所以即使设施图标位于中心在光标处的第一给定区域中,也可以在不移动设施图标的中心位置的情况下继续进行惯性滚动,从而与光标的中心位置重合。
在根据本发明的第二方案的地图显示方法中,在手指保持触摸地图图像的同时,当用户移动手指时,地图图像经历跟随滚动。因而,当地图图像中显示的指示设施(例如游乐园、宫殿、医院和飞机场)的任一设施图标位于第一给定区域中时,其中该第一给定区域的中心位于屏幕上显示的光标处,则滚动地图图像以使得设施图标的中心位置移动到光标的中心位置。因此,在用户保持触摸设施图标时,用户看到光标并且将该设施图标移动到光标周围。通过这种做法,能够容易地显示设施图标的中心位置,从而与光标的中心位置重合。
另外,当地图图像在释放触摸之后经历惯性滚动时,即使设施图标位于中心在光标处的第一给定区域中,地图显示方法也继续进行惯性滚动。因而,用户用手指触摸地图图像中显示的设施图标,然后朝向光标快速地滑动手指,这样能够朝向光标滚动设施图标。因为在惯性滚动期间没有触摸设施图标,所以即使设施图标位于中心在光标处的第一给定区域中,也可以在不移动设施图标的中心位置的情况下继续进行惯性滚动,从而与光标的中心位置重合。
此外,在根据本发明的第三方案的计算机可读存储介质中,计算机读取存储介质并且执行这些指令,从而在手指保持触摸地图图像的同时,当用户移动手指时,使地图图像经历跟随滚动。因而,当地图图像中显示的指示设施(例如游乐园、宫殿、医院和飞机场)的任一设施图标位于第一给定区域中时,其中该第一给定区域的中心位于屏幕上显示的光标处,计算机滚动地图图像以使得设施图标的中心位置移动到光标的中心位置。因此,在用户触摸设施图标时,用户看到光标并且将该设施图标移动到光标周围。通过这种做法,能够容易地显示设施图标的中心位置,从而与光标的中心位置重合。
另外,当地图图像在释放触摸之后经历惯性滚动时,即使设施图标位于中心在光标处的第一给定区域中,计算机也继续进行惯性滚动。因而,用户用手指触摸地图图像中显示的设施图标,然后朝向光标快速地滑动手指,这样能够朝向光标滚动设施图标。在这种情形下,因为没有触摸设施图标,所以即使设施图标位于中心在光标处的预定区域中,也可以在不移动设施图标的中心位置的情况下继续进行惯性滚动,从而与光标的中心位置重合。
附图说明
将参照附图在本发明的示例实施例的如下详细说明中描述本发明的特征、优点以及技术与工艺重要性,其中相似的标记表示相似的元件,并且其中:
图1是示出根据一实施例的导航***的框图;
图2是示出触摸滚动过程的流程图,其中地图图像跟随屏幕上手指的触摸位置的移动而滚动;
图3是示出惯性滚动过程的子过程的子流程图,其是图2的子过程;
图4是示出开始触摸屏幕的状态的实例的视图;
图5是示出在图2的S13中滚动的地图图像的实例的视图;
图6是示出在图2的S15中滚动的地图图像的实例的视图;
图7是示出设施图标位于光标框中的地图图像的实例的视图;
图8是示出在图2的S17中滚动的地图图像的实例的视图;
图9是示出从地图图像释放对屏幕的触摸的实例的视图;
图10是示出在屏幕上快速地滑动手指的状态的实例的视图;以及
图11是示出经历惯性滚动的地图图像的实例的视图。
具体实施方式
在下文中,将参照附图详细描述在导航***中实施的根据本发明方案的地图显示***、地图显示方法和存储用于执行该方法的计算机可执行指令的计算机可读存储介质的实施例。
首先,将参照图1描述根据本发明的导航***的示意性配置。图1是示出根据本实施例的导航***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包括路线引导和地图显示必需的各种信息。导航地图信息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时(S11:否)时,CPU 41结束该过程。
另一方面,当开始对触摸面板18进行触摸时(S11:是)时,CPU 41进入S12。在S12中,CPU 41确定在触摸面板18上触摸的位置(在下文中称为“触摸位置”)是否位于在屏幕上显示的地图图像中在各个设施图标周围设置的任一设施框中。注意,触摸位置例如通过坐标来表述。另外,在设施图标周围设置其中心位于每个设施图标处的矩形或圆形设施框。但是,每个设施框均未在地图图像中显示。
这里,将参照图4描述在液晶显示器15上显示的地图图像的实例。如图4所示,在液晶显示器15上显示的地图图像51中示出指示公园的设施图标52、指示宫殿的设施图标53、指示官邸的设施图标54。另外,在各个设施图标52-54的周围设置矩形设施框52A、53A和54A,所述矩形设施框52A、53A和54A的中心分别位于设施图标52-54的中心位置,即与设施图标52-54对应的设施在地图中的位置(例如每个由纬度和经度组成的坐标)。注意,设施框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进行触摸的手指。例如,当屏幕分辨率为800×600点时,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并且执行惯性滚动过程的子过程(参见图3),该子过程将在稍后进行描述,此后CPU 41进入S21。在S21中,CPU41停止滚动地图图像,从而过程结束。
这里,将参照图3描述在S20中由CPU 41执行的惯性滚动过程的子过程。如图3所示,首先,在S111中,CPU 41加载来自RAM 42的地图图像的滚动方向和初始滚动速度,然后以初始滚动速度沿滚动方向对地图图像执行惯性滚动一段预定的恒定时间(例如100毫秒)。
然后,在S112中,CPU 41加载来自RAM 42的初始滚动速度,并且通过给定减小速度(reduction speed)(例如30点/秒)使该初始滚动速度减速,然后将减小的速度存储到RAM 42中,再次作为初始滚动速度。即,CPU 41使地图图像的滚动速度减小。随后,在S113中,CPU 41加载来自RAM 42的初始滚动速度,然后确定该初始滚动速度是否为停止速度。具体而言,CPU41确定该初始滚动速度是否小于或等于0点/秒。
然后,当初始滚动速度不是停止速度时(S113:否),CPU 41返回S111。另一方面,当初始滚动速度是停止速度时(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。
因而,用户将触摸设施图标的手指移动到邻近光标的位置,从而能够进一步容易地显示设施图标的中心位置,从而与光标的中心位置重合。

Claims (5)

1.一种地图显示***,包括:
地图信息存储单元,存储包括关于设施图标的信息的地图信息;
显示单元,基于该地图信息,在该显示单元的屏幕上显示包括该设施图标的地图图像;
位置检测单元,检测在用户触摸该显示单元的屏幕时该屏幕上的触摸位置;以及
滚动控制单元,所述滚动控制单元执行进行跟随滚动的控制,在该跟随滚动中,该地图图像跟随由该位置检测单元所检测的触摸位置的移动而滚动,并且所述滚动控制单元执行进行惯性滚动的控制,在该惯性滚动中,该地图图像基于在释放对该屏幕的触摸时该触摸位置的移动方向和移动速度而滚动,其中,
在执行该跟随滚动的同时,当该设施图标位于第一给定区域中时,其中该第一给定区域的中心位于该屏幕上显示的光标处,则该滚动控制单元执行滚动该地图图像的控制以使得该设施图标移动到该光标的中心位置,以及
在执行该惯性滚动的同时,当该设施图标位于该第一给定区域中时,该滚动控制单元执行继续该惯性滚动的控制。
2.根据权利要求1所述的地图显示***,还包括:
位置确定单元,确定该触摸位置是否位于第二给定区域中,其中该第二给定区域的中心位于该地图图像中的设施图标处,其中
当该位置确定单元确定该触摸位置位于该第二给定区域中时,该滚动控制单元执行滚动该地图图像的控制以使得该设施图标的中心位置移动到该触摸位置。
3.根据权利要求1所述的地图显示***,其中:
当即将释放对该显示单元的屏幕的触摸之前的该触摸位置的移动速度小于给定速度时,该滚动控制单元执行停止该惯性滚动的控制。
4.一种地图显示方法,包括:
基于存储在地图信息存储设备中的包括关于设施图标的信息的地图信息,在显示设备上显示包括该设施图标的地图图像;
当该显示设备的屏幕被触摸时,检测触摸位置;
执行进行跟随滚动的控制,在该跟随滚动中,该地图图像跟随所检测的触摸位置的移动而滚动;
执行进行惯性滚动的控制,在该惯性滚动中,该地图图像基于在释放对该屏幕的触摸时该触摸位置的移动方向和移动速度而滚动;
在执行该跟随滚动的同时,当该设施图标位于给定区域中时,其中该给定区域的中心位于该屏幕上显示的光标处,则执行滚动该地图图像的控制以使得该设施图标移动到该光标的中心位置;以及
在执行该惯性滚动的同时,当该设施图标位于该给定区域中时,执行继续该惯性滚动的控制。
5.一种计算机可读存储介质,其存储用于执行地图显示方法的计算机可执行指令,该地图显示方法包括:
基于存储在地图信息存储设备中的包括关于设施图标的信息的地图信息,在显示设备上显示包括该设施图标的地图图像;
当该显示设备的屏幕被触摸时,检测触摸位置;
执行进行跟随滚动的控制,在该跟随滚动中,该地图图像跟随所检测的触摸位置的移动而滚动;
执行进行惯性滚动的控制,在该惯性滚动中,该地图图像基于在释放对该屏幕的触摸时该触摸位置的移动方向和移动速度而滚动;
在执行该跟随滚动的同时,当该设施图标位于给定区域中时,其中该给定区域的中心位于该屏幕上显示的光标处,则执行滚动该地图图像的控制以使得该设施图标移动到该光标的中心位置;以及
在执行该惯性滚动的同时,当该设施图标位于该给定区域中时,执行继续该惯性滚动的控制。
CN201010597909.1A 2009-12-25 2010-12-15 地图显示***和地图显示方法 Expired - Fee Related CN102129340B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2009-293727 2009-12-25
JP2009293727A JP5381691B2 (ja) 2009-12-25 2009-12-25 地図表示装置、地図表示方法及びプログラム

Publications (2)

Publication Number Publication Date
CN102129340A true CN102129340A (zh) 2011-07-20
CN102129340B CN102129340B (zh) 2015-02-11

Family

ID=43666656

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010597909.1A Expired - Fee Related CN102129340B (zh) 2009-12-25 2010-12-15 地图显示***和地图显示方法

Country Status (4)

Country Link
US (1) US9222796B2 (zh)
EP (1) EP2348394B1 (zh)
JP (1) JP5381691B2 (zh)
CN (1) CN102129340B (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103809903A (zh) * 2012-11-01 2014-05-21 三星电子株式会社 用于控制虚拟屏幕的方法和装置
CN104423849A (zh) * 2013-08-19 2015-03-18 联想(北京)有限公司 一种信息处理方法、装置及电子设备
CN104731317A (zh) * 2013-12-24 2015-06-24 原相科技股份有限公司 导航装置及影像显示***
CN104915134A (zh) * 2014-03-10 2015-09-16 丰田自动车株式会社 车辆操作设备
CN106293377A (zh) * 2015-06-08 2017-01-04 武大吉奥信息技术有限公司 一种触摸设备上高精度矢量编辑的方法
CN107765950A (zh) * 2017-11-01 2018-03-06 王东红 一种智能终端及其显示控制方法
CN110322775A (zh) * 2019-05-30 2019-10-11 广东民航机场建设有限公司 机场信息的展示方法、装置、计算机设备和存储介质
CN110851030A (zh) * 2019-10-18 2020-02-28 苏州佳世达电通有限公司 显示设备及其图像移动方法
CN117032851A (zh) * 2023-06-29 2023-11-10 荣耀终端有限公司 棋盘布局的对象的显示方法、电子设备及可读存储介质

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4678534B2 (ja) * 2007-06-07 2011-04-27 ソニー株式会社 ナビゲーション装置及び地図スクロール処理方法
CN102314297B (zh) * 2010-07-07 2016-04-13 腾讯科技(深圳)有限公司 一种窗口对象惯性移动方法及实现装置
US9417754B2 (en) * 2011-08-05 2016-08-16 P4tents1, LLC User interface system, method, and computer program product
US9347791B2 (en) * 2011-10-07 2016-05-24 The Boeing Company Methods and systems for operating a touch screen display
JP5925495B2 (ja) * 2012-01-18 2016-05-25 株式会社ナビタイムジャパン 情報処理装置、情報処理システム、情報処理方法および情報処理プログラム
JP5890186B2 (ja) * 2012-01-27 2016-03-22 京セラ株式会社 携帯端末、ロック状態制御プログラムおよびロック状態制御方法
US20130257742A1 (en) 2012-03-28 2013-10-03 Google Inc. Method and System for Controlling Imagery Panning Based on Displayed Content
DE102013000272A1 (de) * 2013-01-09 2014-07-10 Daimler Ag Verfahren zum Bewegen eines auf einer Anzeigevorrichtung eines Fahrzeugs dargestellten Bildinhalts, Bedien- und Anzeigevorrichtung für ein Fahrzeug und Computerprogrammprodukt
JP6552277B2 (ja) * 2015-05-28 2019-07-31 シャープ株式会社 情報端末、情報端末による処理実行方法、及び、プログラム
USD808421S1 (en) * 2015-07-07 2018-01-23 Google Llc Display screen or portion thereof with a transitional graphical user interface component for identifying current location
KR20180023723A (ko) * 2016-08-26 2018-03-07 삼성전자주식회사 디스플레이장치 및 그 제어방법
US10036649B2 (en) * 2016-09-16 2018-07-31 International Business Machines Corporation Providing road guidance based on road attributes and directions
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

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101390037A (zh) * 2005-07-05 2009-03-18 松下电器产业株式会社 数据处理装置

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5123087A (en) 1990-04-27 1992-06-16 Ashlar, Inc. Geometric inference engine
US5655030A (en) * 1993-12-27 1997-08-05 Uht Corporation Method for detecting the center of target marks by image processing
JP3593827B2 (ja) * 1996-11-26 2004-11-24 ソニー株式会社 画面のスクロール制御装置及びスクロール制御方法
JP2001249023A (ja) * 2000-03-03 2001-09-14 Clarion Co Ltd 情報処理装置及び方法並びに情報処理用ソフトウェアを記録した記録媒体
JP2003240564A (ja) * 2002-02-19 2003-08-27 Hcx:Kk 地図表示装置およびナビゲーション装置ならびに地図表示方法および地図表示プログラム
JP3967218B2 (ja) * 2002-07-17 2007-08-29 アルパイン株式会社 ナビゲーション装置
US6859723B2 (en) 2002-08-13 2005-02-22 Alpine Electronics, Inc. Display method and apparatus for navigation system
US20050177305A1 (en) 2004-02-06 2005-08-11 Han Maung W. Display method and apparatus for navigation system
US7519469B2 (en) * 2005-04-28 2009-04-14 Alpine Electronics, Inc. Display method and apparatus for navigation system
JP5129478B2 (ja) * 2006-03-24 2013-01-30 株式会社デンソーアイティーラボラトリ 画面表示装置
JP2008226101A (ja) * 2007-03-15 2008-09-25 Denso It Laboratory Inc 選択操作支援装置、方法、プログラム
JP4678534B2 (ja) 2007-06-07 2011-04-27 ソニー株式会社 ナビゲーション装置及び地図スクロール処理方法
US20090088964A1 (en) * 2007-09-28 2009-04-02 Dave Schaaf Map scrolling method and apparatus for navigation system for selectively displaying icons
JP2009140368A (ja) 2007-12-07 2009-06-25 Sony Corp 入力装置、表示装置、入力方法、表示方法及びプログラム
JP2010176426A (ja) * 2009-01-29 2010-08-12 Denso Corp 入力制御装置
JP2011095238A (ja) * 2009-09-30 2011-05-12 Aisin Aw Co Ltd ナビゲーション装置及びプログラム

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101390037A (zh) * 2005-07-05 2009-03-18 松下电器产业株式会社 数据处理装置

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103809903A (zh) * 2012-11-01 2014-05-21 三星电子株式会社 用于控制虚拟屏幕的方法和装置
US10019148B2 (en) 2012-11-01 2018-07-10 Samsung Electronics Co., Ltd. Method and apparatus for controlling virtual screen
CN104423849A (zh) * 2013-08-19 2015-03-18 联想(北京)有限公司 一种信息处理方法、装置及电子设备
CN104731317A (zh) * 2013-12-24 2015-06-24 原相科技股份有限公司 导航装置及影像显示***
CN104731317B (zh) * 2013-12-24 2018-01-26 原相科技股份有限公司 导航装置及影像显示***
CN104915134A (zh) * 2014-03-10 2015-09-16 丰田自动车株式会社 车辆操作设备
CN106293377A (zh) * 2015-06-08 2017-01-04 武大吉奥信息技术有限公司 一种触摸设备上高精度矢量编辑的方法
CN107765950A (zh) * 2017-11-01 2018-03-06 王东红 一种智能终端及其显示控制方法
CN110322775A (zh) * 2019-05-30 2019-10-11 广东民航机场建设有限公司 机场信息的展示方法、装置、计算机设备和存储介质
CN110851030A (zh) * 2019-10-18 2020-02-28 苏州佳世达电通有限公司 显示设备及其图像移动方法
CN117032851A (zh) * 2023-06-29 2023-11-10 荣耀终端有限公司 棋盘布局的对象的显示方法、电子设备及可读存储介质

Also Published As

Publication number Publication date
US9222796B2 (en) 2015-12-29
US20110161864A1 (en) 2011-06-30
JP2011133701A (ja) 2011-07-07
EP2348394A3 (en) 2013-05-01
CN102129340B (zh) 2015-02-11
EP2348394B1 (en) 2018-12-26
JP5381691B2 (ja) 2014-01-08
EP2348394A2 (en) 2011-07-27

Similar Documents

Publication Publication Date Title
CN102129340B (zh) 地图显示***和地图显示方法
CN102262498A (zh) 信息显示装置、信息显示方法以及程序
CN101802886B (zh) 车载信息提供装置
CN101852618B (zh) 导航装置
EP2369298B1 (en) Vehicular charging facility guidance device, vehicular charging facility guidance method, and computer program product
JP6277741B2 (ja) ナビゲーション装置、ナビゲーション方法及びプログラム
EP2366973A2 (en) Map display apparatus, map display method and program
US8520029B2 (en) Image display device, image display method, and program
JP6142809B2 (ja) ナビゲーション装置、ナビゲーション方法及びプログラム
JP5333321B2 (ja) ナビゲーション装置
CN102411446B (zh) 触摸板式操作装置、触摸板的操作方法
EP2505963A2 (en) Display device, display method, and computer program product
CN101634565B (zh) 导航***及其操作方法
US8234060B2 (en) Navigation device for carrying out an along-route scrolling
JP2007271397A (ja) 駐車場情報配信システム、車載用ナビゲーション装置、駐車場情報配信方法
CN101635096A (zh) 速度限制通告设备、用于通告速度限制的方法及计算机程序产品
WO2007077829A1 (ja) ナビゲーション装置及び案内図表示方法
JP2012133245A (ja) 地図表示装置、地図表示方法及びコンピュータプログラム
JP2011127949A (ja) ナビゲーション装置および地図画像スクロール方法
JP2011080851A (ja) ナビゲーション装置および地図画像表示方法
JP2011191541A (ja) 地図表示装置、地図表示方法及びプログラム
WO2007074830A1 (ja) 地図データ表示装置及び表示制御方法
JP2012068909A (ja) 表示処理装置、表示処理方法及びコンピュータプログラム
JP2009133690A (ja) ナビゲーション装置、その制御プログラム及び制御方法
JP2011196702A (ja) タッチパネルを備えたナビゲーション装置およびその地図画像表示方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150211

Termination date: 20201215

CF01 Termination of patent right due to non-payment of annual fee