专利名称:一种多模式地图移动操纵方法和位置服务终端的制作方法
技术领域:
本发明涉及位置服务技术,尤其涉及一种多模式地图移动操纵方法和位置服务终端。
背景技术:
位置服务终端是指具有位置服务功能及其相关功能的设备。位置服务终端以导航设备为例,其工作原理为导航设备确定特定位置的位置坐标,将其与自身存储的电子地图中记载的位置坐标进行匹配,以此来确定搭载该导航设备的导航对象在电子地图中的准确位置。导航设备可以是车载终端、便携式导航仪、手机终端等。导航对象可以是车辆、行人等。在用户设定好出发地和目的地之后,导航设备会计算导航路径,并依据算得的导航路径为用户导航。当用户浏览位置服务终端上的电子地图界面,并在电子地图界面上寻找期望的位置时,由于界面上只能显示一部分地图,因此用户必须移动所显示的电子地图,以便寻找或更清楚地定位期望的位置。但是,现有技术中移动所显示的电子地图的过程比较单一,通常是向期望的方向重复地拖动电子地图,这个过程不仅缓慢,而且很不灵活,为用户使用电子地图带来了不便。
发明内容
本发明要解决的技术问题在于,针对现有技术中电子地图移动方法单一而造成用户使用不便的缺陷,提供一种灵活便捷的多模式地图移动操纵方法和位置服务终端。本发明解决其技术问题所采用的技术方案是提供一种多模式地图移动操纵方法,包括检测用户对屏幕中显示的电子地图的点击,所述点击相对于所述屏幕的位置为接触点位置,所述点击相对于所述电子地图的位置为点击位置;判断所述接触点位置是否移动若所述接触点位置移动,则确定当前地图移动模式为拖动模式,在所述拖动模式中,根据所述接触点位置的移动方向和移动距离来移动所显示的电子地图;若所述接触点位置不移动,则确定当前地图移动模式为静按模式,在所述静按模式中,根据所述接触点位置或所述点击位置与屏幕中预设的参考位置之间的关系来移动所显示的电子地图。在本发明所述的多模式地图移动操纵方法中,所述静按模式包括长按模式和短按模式,当所述接触点位置不移动时,所述方法还包括判断所述点击的持续时间是否超过预设阈值若所述点击的持续时间超过预设阈值,则确定当前地图移动模式为长按模式,在所述长按模式中,根据所述接触点位置与屏幕中预设的参考位置之间的方向来持续移动所显示的电子地图,直至所述点击结束;若所述点击的持续时间没有超过预设阈值,则确定当前地图移动模式为短按模式,在所述短按模式中,根据所述接触点位置与屏幕中预设的参考位置之间的方向,将所述点击位置在屏幕上移动预设距离。
在本发明所述的多模式地图移动操纵方法中,所述拖动模式中,根据所述接触点位置的移动速度确定移动所显示的电子地图的速度和/或距离。
在本发明所述的多模式地图移动操纵方法中,所述长按模式中,根据所述接触点位置与所述参考位置之间的距离确定移动所显示的电子地图的速度。
在本发明所述的多模式地图移动操纵方法中,在移动所显示的电子地图的过程中和/或停止移动后,显示从位置服务终端当前位置到电子地图中指定位置的连线。
本发明还提供一种位置服务终端,包括
点击检测模块,用于检测用户对屏幕中显示的电子地图的点击,所述点击相对于所述屏幕的位置为接触点位置,所述点击相对于所述电子地图的位置为点击位置;
地图移动模式判断模块,用于根据所述点击检测模块检测到的点击来判断当前地图移动模式若所述接触点位置移动,则确定当前地图移动模式为拖动模式;若所述接触点位置不移动,则确定当前地图移动模式为静按模式;
电子地图移动模块,用于根据所述地图移动模式判断模块的判断结果在对应的地图移动模式下移动所显示的电子地图在所述拖动模式中,根据所述接触点位置的移动方向和移动距离来移动所显示的电子地图;在所述静按模式中,根据所述接触点位置或所述点击位置与屏幕中预设的参考位置之间的关系来移动所显示的电子地图。
在本发明所述的位置服务终端中,所述静按模式包括长按模式和短按模式,在所述接触点位置不移动时,
所述地图移动模式判断模块还用于判断所述点击的持续时间是否超过预设阈值: 若所述点击的持续时间超过预设阈值,则确定当前地图移动模式为长按模式;若所述点击的持续时间没有超过预设阈值,则确定当前地图移动模式为短按模式;
电子地图移动模块还用于在所述长按模式中,根据所述接触点位置与屏幕中预设的参考位置之间的方向来持续移动所显示的电子地图,直至所述点击结束;在所述短按模式中,根据所述接触点位置与屏幕中预设的参考位置之间的方向,将所述点击位置在屏幕上移动预设距离。
在本发明所述的位置服务终端中,所述拖动模式中,根据所述接触点位置的移动速度确定移动所显示的电子地图的速度和/或距离。
在本发明所述的位置服务终端中,所述长按模式中,根据所述接触点位置与所述参考位置之间的距离确定移动所显示的电子地图的速度。
在本发明所述的位置服务终端中,所述位置服务终端还包括当前位置指向模块, 用于在移动所显示的电子地图的过程中和/或停止移动后,在电子地图中显示从位置服务终端当前位置到电子地图中指定位置的连线。
本发明一种多模式地图移动操纵方法和位置服务终端的有益效果为通过根据不同的点击特征来判断用户所选用的地图移动模式,并在相应地图移动模式下进行区别的处理,从而使得用户可以仅仅通过改变点击方式来选择所需方式移动所显示的电子地图,在保证精确度的同时,还能加快速度,为用户对电子地图的应用提供了便利。
下面将结合附图及实施例对本发明作进一步说明,附图中
图1是根据本发明一个实施例的位置服务终端的结构示意图2是根据本发明一个优选实施例的位置服务终端的结构示意图3是根据本发明一个实施例的多模式地图移动操纵方法的流程图4是根据本发明一个优选实施例的多模式地图移动操纵方法的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1是根据本发明一个实施例的位置服务终端的结构示意图。在本实施例中,位置服务终端包括点击检测模块100、地图移动模式判断模块200和电子地图移动模块300。
点击检测模块100可以用于检测用户对屏幕中显示的电子地图的点击。例如,该点击可以是用户的手或触控笔对触摸屏的具有一定力量的接触。其中,可以将该点击相对于屏幕的位置称为接触点位置,将该点击相对于电子地图的位置称为点击位置。例如,当用户的手或触控笔刚刚在一定力量下接触屏幕时,对应的接触点位置为初始接触点位置,对应的点击位置为初始点击位置;当用户的手或接触笔与屏幕脱离接触前不久,对应的接触点位置为最终接触点位置,对应的点击位置为最终点击位置。
地图移动模式判断模块200可以用于根据点击检测模块100检测到的点击来判断当前地图移动模式。地图移动模式可以包括拖动模式和静按模式。若点击对应的接触点位置移动(即用户的手或触控笔在屏幕上划动),则地图移动模式判断模块200可以确定当前地图移动模式为拖动模式。若点击对应的接触点位置不移动(即用户的手或触控笔停在屏幕上的某一位置),则地图移动模式判断模块200可以确定当前地图移动模式为静按模式。
电子地图移动模块300可以用于根据地图移动模式判断模块200的判断结果在对应的地图移动模式下移动所显示的电子地图。在拖动模式中,电子地图移动模块300可以根据点击对应的接触点位置的移动方向和移动距离来移动所显示的电子地图。举例来说, 电子地图移动模块300可以向获取到的接触点位置移动方向的反方向移动所显示的电子地图,而且当前显示比例尺下所显示的电子地图的移动距离与接触点位置的移动距离相关 (例如相同或成比例)。例如,若初始接触点位置为电子地图区域中央(或屏幕中央),接触点位置沿直线轨迹移动至最终接触点位置为电子地图区域左下角,则电子地图移动模块 300可以将当前电子地图区域的右上方地图区域移动至屏幕中进行显示,也就是说,电子地图移动模块300可以不断将所显示的电子地图向左下方拖动,以显示右上方的电子地图区域,直至点击结束。在静按模式中,电子地图移动模块300可以根据点击对应的接触点位置或点击位置与屏幕中预设的参考位置之间的关系来移动所显示的电子地图。例如,电子地图移动模块300可以将点击对应的点击位置移动至屏幕中预设的参考位置(例如电子地图区域中央或屏幕中心)上。
在工作过程中,当点击检测模块100检测到用户对屏幕中显示的电子地图的点击时,地图移动模式判断模块200可以根据该次点击来判断当前地图移动模式。若点击对应的接触点位置移动,则地图移动模式判断模块200可以确定当前地图移动模式为拖动模式,此时,电子地图移动模块300可以根据点击对应的接触点位置的移动方向和移动距离来移动所显示的电子地图。若点击对应的接触点位置不移动,则地图移动模式判断模块200 可以确定当前地图移动模式为静按模式,此时,电子地图移动模块300可以根据点击对应的接触点位置或点击位置与屏幕中预设的参考位置之间的关系来移动所显示的电子地图。
本发明提供的一种位置服务终端通过根据不同的点击特征来判断用户所选用的地图移动模式,并在相应地图移动模式下进行区别的处理,从而使得用户可以仅仅通过改变点击方式来选择所需方式移动所显示的电子地图,在保证精确度的同时,还能加快速度, 为用户对电子地图的应用提供了便利。
图2是根据本发明一个优选实施例的位置服务终端的结构示意图。在本实施例中,位置服务终端可以包括点击检测模块100、地图移动模式判断模块200、电子地图移动模块300、当前位置指向模块400和导航模块500。其中,当前位置指向模块400和导航模块500是可选模块,即在本发明的其它实施例中,可以包含当前位置指向模块400和导航模块500中的任意一个或任意组合。点击检测模块100、地图移动模式判断模块200和电子地图移动模块300已经参考图1做出了详细描述。
当前位置指向模块400可以用于在移动所显示的电子地图的过程中和/或停止移动后,在电子地图中显示从位置服务终端当前位置到电子地图中指定位置的连线。其中电子地图中的指定位置可以是点击位置,还可以是屏幕中预设的参考位置,例如屏幕中心。通过这种方式,可以清楚地标识位置服务终端当前所在位置与用户期望位置之间的距离、方位等信息,以便用户更好地利用电子地图进行导航。
导航模块500可以用于在所显示的电子地图停止移动后,生成从位置服务终端当前位置到最终点击位置之间的导航路径,然后通过显示或语音播报等方式将导航路径提供给用户。该最终点击位置可以是用户的手或接触笔与屏幕脱离接触前不久对应的相对于电子地图的位置。导航模块500生成导航路径后,用户可以利用该导航路径进行导航,以便更快地到达用户所期望的位置。
在本发明的另一个优选实施例中,若地图移动模式判断模块200判断当前地图移动模式为拖动模式,那么电子地图移动模块300可以根据接触点位置的移动速度确定移动所显示的电子地图的速度和/或距离。例如,在当前显示比例尺下,电子地图移动模块300 移动所显示的电子地图的速度可以与接触点位置的移动速度相同或成比例。又例如,在当前显示比例尺下,电子地图移动模块300在点击结束前移动电子地图的距离可以与接触点位置的移动速度成比例,例如接触点位置的移动速度越快,所显示的电子地图的移动距离越长。通过将电子地图的移动速度与接触点位置的移动速度(也可称为拖动速度)相关联, 可以方便用户根据需要选择移动电子地图的快慢和幅度,从而满足用户在不同情况下的需求。
在本发明的另一个优选实施例中,静按模式可以包括长按模式和短按模式。在长按模式中,点击的持续时间超过预设阈值,例如用户用手或触控笔按着屏幕上某处不移动也不松开,持续时间超过0. 5秒;在短按模式中,点击的持续时间不超过预设阈值,例如用户点击后立即松开。在这个例子中,若接触点位置不移动,地图移动模式判断模块200还用于判断点击的持续时间是否超过预设阈值,例如0. 5秒。若点击的持续时间超过预设阈值,则确定当前地图移动模式为长按模式;若点击的持续时间没有超过预设阈值,则确定当前地图移动模式为短按模式。然后,地图移动模式判断模块200将判断结果传送给电子地图移动模块300。在长按模式中,电子地图移动模块300可以用于根据接触点位置与屏幕中预设的参考位置(例如电子地图区域中心或屏幕中心)之间的方向来持续移动所显示的电子地图,直至点击结束(即用户的手或触控笔与屏幕脱离接触)。例如,电子地图移动模块300 可以在接触点位置与参考位置之间的连线方向上持续移动所显示的电子地图,举例来说, 若点击对应的接触点位置在参考位置的右上方,那么电子地图移动模块300可以不断移动显示当前地图区域的右上方向区域的电子地图(换句话说,电子地图移动模块300可以不断将显示的电子地图向左下方移动,以显示右上方的电子地图),当点击结束(即用户的手或触控笔与屏幕脱离接触)时,电子地图移动模块300停止移动电子地图。在短按模式中, 电子地图移动模块300可以根据接触点位置与屏幕中预设的参考位置之间的方向,将点击位置在屏幕上移动预设距离。例如,电子地图移动模块300可以将点击位置显示在屏幕中预设的参考位置上(例如电子地图区域中心或屏幕中心),也就是说,以点击位置为电子地图区域中心或屏幕中心来显示周围的电子地图区域。又例如,电子地图移动模块300可以在当前地图显示比例尺下,将点击位置在屏幕上移动一段预设的固定距离,例如5厘米。又例如,电子地图移动模块300可以根据接触点位置与参考位置之间的距离来确定在屏幕上移动点击位置的距离,例如接触点位置与参考位置之间的距离越远,在接触点与参考位置方向上移动点击位置的距离越大。通过将静按模式进一步细分为长按模式和短按模式,可以增加位置服务终端的电子地图移动方式,更加满足用户对多模式切换的需求,使得用户可以根据自己的需要快速方便地查看电子地图,从而定位所期望的位置。
在上一优选实施例的进一步优化中,若地图移动模式判断模块200判断当前地图移动模式为长按模式,那么电子地图移动模块300还可以根据接触点位置与参考位置之间的距离来确定移动所显示的电子地图的速度。例如,接触点位置与参考位置之间的距离越远,电子地图移动模块300移动电子地图的速度越快。通过这种方式,用户只需选择点击位置和点击的持续时间,就可以方便地调节移动电子地图的方向、移动电子地图的速度以及所显示的电子地图,提高定位期望位置的精度,同时又能节省移动电子地图的时间。例如, 当期望位置离当前所显示的电子地图区域较远时,点击所对应的接触位置可以离参考位置较远,此时相当于粗调;当期望位置离当前所显示的电子地图区域较近时,点击多对应的接触位置可以离参考位置较近,此时相当于细调。
以上所描述的实施例仅仅用于解释本发明,而不用于限制本发明。在本发明的其它实施例中,位置服务终端可以包含以上任意合适的特征或其任意组合。
图3是根据本发明一个实施例的多模式地图移动操纵方法的流程图。在本实施例中,多模式地图移动操纵方法从步骤310开始。
在步骤310中,可以检测用户对屏幕中显示的电子地图的点击。例如,该点击可以是用户的手或触控笔对触摸屏的具有一定力量的接触。其中,可以将该点击相对于屏幕的位置称为接触点位置,将该点击相对于电子地图的位置称为点击位置。例如,当用户的手或触控笔刚刚在一定力量下接触屏幕时,对应的接触点位置为初始接触点位置,对应的点击位置为初始点击位置;当用户的手或接触笔与屏幕脱离接触前不久,对应的接触点位置为最终接触点位置,对应的点击位置为最终点击位置。
在步骤320中,可以判断接触点位置是否移动若接触点位置移动(即用户的手或触控笔在屏幕上划动),则确定当前地图移动模式为拖动模式,并继续执行步骤330 ;若接触点位置不移动(即用户的手或触控笔停在屏幕上的某一位置),则确定当前地图移动模式为静按模式,并继续执行步骤340。
在步骤330中,可以根据点击对应的接触点位置的移动方向和移动距离来移动所显示的电子地图。举例来说,可以向获取到的接触点位置移动方向的反方向移动所显示的电子地图,而且当前显示比例尺下所显示的电子地图的移动距离与接触点位置的移动距离相关(例如相同或成比例)。例如,若初始接触点位置为电子地图区域中央(或屏幕中央), 接触点位置沿直线轨迹移动至最终接触点位置为电子地图区域左下角,则可以将当前电子地图区域的右上方地图区域移动至屏幕中进行显示,也就是说,可以不断将所显示的电子地图向左下方拖动,以显示右上方的电子地图区域,直至点击结束。
在步骤340中,可以根据点击对应的接触点位置或点击位置与屏幕中预设的参考位置之间的关系来移动所显示的电子地图。例如,可以将点击对应的点击位置移动至屏幕中预设的参考位置(例如电子地图区域中央或屏幕中心)上。
本发明一种多模式地图移动操纵方法通过根据不同的点击特征来判断用户所选用的地图移动模式,并在相应地图移动模式下进行区别的处理,从而使得用户可以仅仅通过改变点击方式来选择所需方式移动所显示的电子地图,在保证精确度的同时,还能加快速度,为用户对电子地图的应用提供了便利。
图4是根据本发明一个优选实施例的多模式地图移动操纵方法的流程图。在本实施例中,多模式地图移动操纵方法从步骤410开始。
在步骤410中,可以检测用户对屏幕中显示的电子地图的点击。步骤410可以类似于步骤310。
在步骤420中,可以判断接触点位置是否移动。
若接触点位置移动(即用户的手或触控笔在屏幕上划动),则确定当前地图移动模式为拖动模式,并继续执行步骤430。在步骤430中,可以根据点击对应的接触点位置的移动方向和移动距离来移动所显示的电子地图。步骤430可以类似于步骤330。
若接触点位置不移动(即用户的手或触控笔停在屏幕上的某一位置),则继续执行步骤440。在步骤440中,判断点击的持续时间是否超过预设阈值(例如0. 5秒)。
若点击的持续时间超过预设阈值,则确定当前地图移动模式为长按模式,并继续执行步骤450。在步骤450中,可以根据接触点位置与屏幕中预设的参考位置(例如电子地图区域中心或屏幕中心)之间的方向来持续移动所显示的电子地图,直至点击结束(即用户的手或触控笔与屏幕脱离接触)。例如,可以在接触点位置与参考位置之间的连线方向上持续移动所显示的电子地图,举例来说,若点击对应的接触点位置在参考位置的右上方,那么可以不断移动显示当前地图区域的右上方向区域的电子地图(换句话说,可以不断将显示的电子地图向左下方拖动,以显示右上方的电子地图),当点击结束(即用户的手或触控笔与屏幕脱离接触)时,停止移动电子地图。
若点击的持续时间没有超过预设阈值,则确定当前地图移动模式为短按模式,并继续执行步骤460。在步骤460中,可以根据接触点位置与屏幕中预设的参考位置之间的方向,将点击位置在屏幕上移动预设距离。例如,可以将点击位置显示在屏幕中预设的参考位置上(例如电子地图区域中心或屏幕中心),也就是说,以点击位置为电子地图区域中心或屏幕中心来显示周围的电子地图区域。又例如,可以在当前地图显示比例尺下,将点击位置在屏幕上移动一段预设的固定距离,例如5厘米。又例如,还可以根据接触点位置与参考位置之间的距离来确定在屏幕上移动点击位置的距离,例如接触点位置与参考位置之间的距离越远,在接触点与参考位置方向上移动点击位置的距离越大。
在图4所示的优选实施例中,通过将静按模式进一步细分为长按模式和短按模式,可以增加位置服务终端的电子地图移动方式,更加满足用户对多模式切换的需求,使得用户可以根据自己的需要快速方便地查看电子地图,从而定位所期望的位置。
在图4所示优选实施例的进一步优化中,若确定当前地图移动模式为长按模式, 那么可以根据接触点位置与参考位置之间的距离来确定移动所显示的电子地图的速度。例如,接触点位置与参考位置之间的距离越远,移动电子地图的速度越快。通过这种方式,用户只需选择点击位置和点击的持续时间,就可以方便地调节移动电子地图的方向、移动电子地图的速度以及所显示的电子地图,提高定位期望位置的精度,同时又能节省移动电子地图的时间。例如,当期望位置离当前所显示的电子地图区域较远时,点击所对应的接触位置可以离参考位置较远,此时相当于粗调;当期望位置离当前所显示的电子地图区域较近时,点击多对应的接触位置可以离参考位置较近,此时相当于细调。
在本发明的另一个优选实施例中,若确定当前地图移动模式为拖动模式,那么可以根据接触点位置的移动速度确定移动所显示的电子地图的速度和/或距离。例如,在当前显示比例尺下,移动所显示的电子地图的速度可以与接触点位置的移动速度相同或成比例。又例如,在当前显示比例尺下,在点击结束前移动电子地图的距离可以与接触点位置的移动速度成比例,例如接触点位置的移动速度越快,所显示的电子地图的移动距离越长。通过将电子地图的移动速度与接触点位置的移动速度(也可称为拖动速度)相关联,可以方便用户根据需要选择移动电子地图的快慢和幅度,从而满足用户在不同情况下的需求。
在本发明的另一个优选实施例中,还可以在移动所显示的电子地图的过程中和/ 或停止移动后,在电子地图中显示从位置服务终端当前位置到电子地图中指定位置的连线。其中电子地图中的指定位置可以是点击位置,还可以是屏幕中预设的参考位置,例如屏幕中心。通过这种方式,可以清楚地标识位置服务终端当前所在位置与用户期望位置之间的距离、方位等信息,以便用户更好地利用电子地图进行导航。
在本发明的另一个优选实施例中,还可以在所显示的电子地图停止移动后,生成从位置服务终端当前位置到最终点击位置之间的导航路径,然后通过显示或语音播报等方式将导航路径提供给用户。该最终点击位置可以是用户的手或接触笔与屏幕脱离接触前不久对应的相对于电子地图的位置。导航模块500生成导航路径后,用户可以利用该导航路径进行导航,以便更快地到达用户所期望的位置。
以上所描述的实施例仅仅用于解释本发明,而不用于限制本发明。在本发明的其它实施例中,多模式地图移动操纵方法可以包含以上任意合适的特征或其任意组合。
本发明的各种实施例提供了一种多模式地图移动操纵方法和采用该方法的位置服务终端,可以根据点击所对应的接触位置是否移动以及点击持续的时间是否超过预设阈值等不同点击特征来区分不同的地图移动模式,从而在不同的地图移动模式下,采用不同的方式移动所显示的电子地图。在位置服务终端中采用这种多模式地图移动操纵方法后,用户可以根据需要通过不同特征的点击来选择合适的地图移动模式,从而更快捷、更精确地定位期望位置。另外,还可以根据点击的其他特征,例如拖动速度、拖动方向、接触点位置与参考位置之间的指向、距离等来设置电子地图的移动方向、速度和/或距离,进一步方便了用户对电子地图的应用。
虽然本发明是通过具体实施例进行说明的,本领域技术人员应当明白,在不脱离本发明范围的情况下,还可以对本发明进行各种变换及等同替代。另外,针对特定情形或材料,可以对本发明做各种修改,而不脱离本发明的范围。因此,本发明不局限于所公开的具体实施例,而应当包括落入本发明权利要求范围内的全部实施方式。
权利要求
1.一种多模式地图移动操纵方法,其特征在于,包括检测用户对屏幕中显示的电子地图的点击,所述点击相对于所述屏幕的位置为接触点位置,所述点击相对于所述电子地图的位置为点击位置;判断所述接触点位置是否移动若所述接触点位置移动,则确定当前地图移动模式为拖动模式,在所述拖动模式中,根据所述接触点位置的移动方向和移动距离来移动所显示的电子地图;若所述接触点位置不移动,则确定当前地图移动模式为静按模式,在所述静按模式中,根据所述接触点位置或所述点击位置与屏幕中预设的参考位置之间的关系来移动所显示的电子地图。
2.根据权利要求1所述的多模式地图移动操纵方法,其特征在于,所述静按模式包括长按模式和短按模式,当所述接触点位置不移动时,所述方法还包括判断所述点击的持续时间是否超过预设阈值若所述点击的持续时间超过预设阈值,则确定当前地图移动模式为长按模式,在所述长按模式中,根据所述接触点位置与屏幕中预设的参考位置之间的方向来持续移动所显示的电子地图,直至所述点击结束;若所述点击的持续时间没有超过预设阈值,则确定当前地图移动模式为短按模式,在所述短按模式中,根据所述接触点位置与屏幕中预设的参考位置之间的方向,将所述点击位置在屏幕上移动预设距离。
3.根据权利要求2所述的多模式地图移动操纵方法,其特征在于,所述拖动模式中,根据所述接触点位置的移动速度确定移动所显示的电子地图的速度和/或距离。
4.根据权利要求2所述的多模式地图移动操纵方法,其特征在于,所述长按模式中,根据所述接触点位置与所述参考位置之间的距离确定移动所显示的电子地图的速度。
5.根据权利要求1-4中任一项所述的多模式地图移动操纵方法,其特征在于,在移动所显示的电子地图的过程中和/或停止移动后,显示从位置服务终端当前位置到电子地图中指定位置的连线。
6.一种位置服务终端,其特征在于,包括点击检测模块,用于检测用户对屏幕中显示的电子地图的点击,所述点击相对于所述屏幕的位置为接触点位置,所述点击相对于所述电子地图的位置为点击位置;地图移动模式判断模块,用于根据所述点击检测模块检测到的点击来判断当前地图移动模式若所述接触点位置移动,则确定当前地图移动模式为拖动模式;若所述接触点位置不移动,则确定当前地图移动模式为静按模式;电子地图移动模块,用于根据所述地图移动模式判断模块的判断结果在对应的地图移动模式下移动所显示的电子地图在所述拖动模式中,根据所述接触点位置的移动方向和移动距离来移动所显示的电子地图;在所述静按模式中,根据所述接触点位置或所述点击位置与屏幕中预设的参考位置之间的关系来移动所显示的电子地图。
7.根据权利要求6所述的位置服务终端,其特征在于,所述静按模式包括长按模式和短按模式,在所述接触点位置不移动时,所述地图移动模式判断模块还用于判断所述点击的持续时间是否超过预设阈值若所述点击的持续时间超过预设阈值,则确定当前地图移动模式为长按模式;若所述点击的持续时间没有超过预设阈值,则确定当前地图移动模式为短按模式;电子地图移动模块还用于在所述长按模式中,根据所述接触点位置与屏幕中预设的参考位置之间的方向来持续移动所显示的电子地图,直至所述点击结束;在所述短按模式中,根据所述接触点位置与屏幕中预设的参考位置之间的方向,将所述点击位置在屏幕上移动预设距离。
8.根据权利要求7所述的位置服务终端,其特征在于,所述拖动模式中,根据所述接触点位置的移动速度确定移动所显示的电子地图的速度和/或距离。
9.根据权利要求7所述的位置服务终端,其特征在于,所述长按模式中,根据所述接触点位置与所述参考位置之间的距离确定移动所显示的电子地图的速度。
10.根据权利要求6-9中任一项所述的位置服务终端,其特征在于,所述位置服务终端还包括当前位置指向模块,用于在移动所显示的电子地图的过程中和/或停止移动后,在电子地图中显示从位置服务终端当前位置到电子地图中指定位置的连线。
全文摘要
本发明公开了一种多模式地图移动操纵方法和位置服务终端,所述方法包括检测用户对屏幕中显示的电子地图的点击,所述点击相对于屏幕的位置为接触点位置,所述点击相对于电子地图的位置为点击位置;判断接触点位置是否移动若接触点位置移动,则确定当前地图移动模式为拖动模式,在拖动模式中,根据接触点位置的移动方向和移动距离来移动所显示的电子地图;若接触点位置不移动,则确定当前地图移动模式为静按模式,在静按模式中,根据接触点位置或点击位置与屏幕中预设的参考位置之间的关系来移动所显示的电子地图。本发明可以根据用户需求通过不同的点击特征采用不同的方式移动所显示的电子地图,灵活快捷,便于用户使用。
文档编号G01C21/00GK102508605SQ20111035501
公开日2012年6月20日 申请日期2011年11月10日 优先权日2011年11月10日
发明者张文星 申请人:深圳市凯立德科技股份有限公司