一种在触摸屏上显示地图的单手操作方法及装置与流程

文档序号:15019667发布日期:2018-07-25 00:24阅读:327来源:国知局

本发明属于触控技术领域,特别涉及一种在触摸屏上显示地图的单手操作方法及装置。



背景技术:

随着触摸技术的不断发展,越来越多的触摸电子终端进入到人们的日常生活、工作当中,多点触摸、接近感应、大尺寸屏幕屏等技术也逐渐应用到平板电脑、车载多媒体系统、电子书和智能手机等终端中,触摸屏的应用使得输入更加方便快捷,且提供了更人性化的操作方式。而通过触摸屏对电子地图进行浏览是一种常见的应用场景。在通过触摸屏的地图浏览操作中,现有技术采用手指在地图上滑动实现地图的平移,并通过使用单独的按钮进行放大、缩小操作的方式。

而现实中,常常需在仅有一只手空闲情况下操作带有触摸屏的电子设备,进行单手操作。而随着触摸屏尺寸的不断增大,在单手操作情况下,受单手操作的拇指移动区域的限制,用户单手拇指的触摸操作不能方便实现现有的地图浏览操作方式。

上述的背景技术仅仅是发明人为了导出本发明实施方式而保有的、或在导出过程中习得的技术信息,并不一定是在本发明实施方式的提交之前已公开于一般公众的公知技术。



技术实现要素:

本发明所要解决的技术问题之一是提供一种在触摸屏上显示地图的单手操作方法,方便实现触摸屏上显示地图的单手浏览操作。

为了解决上述技术问题,本申请的实施例首先提供了一种在触摸屏上显示地图的单手操作方法,包括

步骤1、接收用户的第一触发指令,根据所述第一触发指令在所述触摸屏上启动地图;

步骤2、接收用户的第二触发指令,根据所述第二触发指令在所述触摸屏上启动单手地图浏览界面;

步骤3、获取用户对所述单手地图浏览界面所进行触摸操作的类型;

步骤4、基于所述触摸操作的类型以及所述触摸操作相对于所述单手地图浏览界面的位置信息,对所述触摸操作进行模式匹配;

步骤5、基于匹配到的模式执行相应的操作指令。

优选地,所述单手地图浏览界面包括中心区域和围绕所述中心区域的外环区域。

优选地,所述触摸操作的类型包括滑动、拖动以及双击。

优选地,所述步骤4具体包括:

当所述触摸操作为滑动,且当该滑动的起始点位于所述中心区域,该滑动的当前点位于所述外环区域时,将所述触摸操作匹配为第一模式;

当所述触摸操作为滑动,且当该滑动的起始点与当前点均位于所述外环区域时,将所述触摸操作匹配为第二模式;

当所述触摸操作为拖动,且当该拖动的起始点位于所述中心区域时,将所述触摸操作匹配为第三模式;

当所述触摸操作为双击,且当该双击的两次击打均位于所述中心区域时,将所述触摸操作匹配为第四模式。

优选地,所述步骤5具体包括:

当匹配为第一模式时,基于所述起始点滑动到所述当前点的时间的长度执行相应次数的地图平移指令,并以所述起始点到所述当前点的方向作为平移方向;

当匹配为第二模式时,基于所述起始点滑动到所述当前点的时间的长度执行相应倍数的地图缩放指令,且根据所述起始点相对于所述当前点的旋转方向,确定所述缩放指令为缩小还是放大;

当匹配为第三模式时,执行对所述单手地图浏览界面的移动指令;

当匹配为第四模式时,根据接收到的所述用户的定位信息,在所述地图的视图中心显示所述定位信息所确定的位置。

本申请的实施例还提供了一种在触摸屏上显示地图的单手操作装置,包括

第一启动模块,其用于接收用户的第一触发指令,根据所述第一触发指令在所述触摸屏上启动地图;

第二启动模块,其用于接收用户的第二触发指令,根据所述触发指令在所述触摸屏上启动单手地图浏览界面;

获取模块,其用于获取用户对所述单手地图浏览界面所进行触摸操作的类型;

匹配模块,其用于基于所述触摸操作的类型以及所述触摸操作相对于所述单手地图浏览界面的位置信息,对所述触摸操作进行模式匹配;

执行模块,其用于基于匹配到的模式执行相应的操作指令。

优选地,所述单手地图浏览界面包括中心区域和围绕所述中心区域的外环区域。

优选地,所述触摸操作的类型包括滑动、拖动以及双击。

优选地,所述匹配模块,其具体配置为,

当所述触摸操作为滑动,且当该滑动的起始点位于所述中心区域,该滑动的当前点位于所述外环区域时,将所述触摸操作匹配为第一模式;

当所述触摸操作为滑动,且当该滑动的起始点与当前点均位于所述外环区域时,将所述触摸操作匹配为第二模式;

当所述触摸操作为拖动,且当该拖动的起始点位于所述中心区域时,将所述触摸操作匹配为第三模式;

当所述触摸操作为双击,且当该双击的两次击打均位于所述中心区域时,将所述触摸操作匹配为第四模式。

优选地,所述执行模块,其具体配置为,

当匹配到第一模式时,基于所述起始点滑动到所述当前点的时间的长度执行相应次数的地图平移指令,并以所述起始点到所述当前点的方向作为平移方向;

当匹配到第二模式时,基于所述起始点滑动到所述当前点的时间的长度执行相应倍数的地图缩放指令,且根据所述起始点相对于所述当前点的旋转方向,确定所述缩放指令为缩小还是放大;

当匹配到第三模式时,执行对所述单手地图浏览界面的移动指令;

当匹配到第四模式时,根据接收到的所述用户的定位信息,在所述地图的视图中心显示所述定位信息所确定的位置。

与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效果:

通过在可单手操作的单手地图浏览界面进行触摸操作,实现对触摸屏显示的地图的视图平移操作,以方便单手操作,且通过对单手地图浏览界面的拖动移动,以适应不同用户的是个性化使用需求,灵活实现触摸屏上显示地图的单手操作。

本发明的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本发明的实践中得到教导。本发明的目标和其他优点可以通过下面的说明书,权利要求书,以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本申请的技术方案或现有技术的进一步理解,并且构成说明书的一部分。其中,表达本申请实施例的附图与本申请的实施例一起用于解释本申请的技术方案,但并不构成对本申请技术方案的限制。

图1是根据本发明一实施例的触摸屏上显示地图的单手操作方法的流程示意图;

图2是根据本发明一实施例的单手地图浏览界面的构成示意图;

图3是根据本发明一实施例的单手操作方法的缩放指令执行的说明图;

图4是根据本发明一实施例的触摸屏上显示地图的单手操作装置的构成示意图。

具体实施方式

以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成相应技术效果的实现过程能充分理解并据以实施。本申请实施例以及实施例中的各个特征,在不相冲突前提下可以相互结合,所形成的技术方案均在本发明的保护范围之内。

本发明提出了一种在触摸屏上显示地图的单手操作方法,实现了单手操作进行地图浏览,并且可适应不同手指长度,灵活实现进行单手操作,下面结合附图和实施例对该方法进行详细说明。

附图1为本发明触摸屏上显示地图的单手操作方法的流程示意图。

首先,如图1中步骤1所示,接收用户的第一触发指令,根据第一触发指令在触摸屏启动地图。即用户启动地图应用,在触摸屏上显示待浏览的地图画面,该地图画面可以为窗口显示或全屏显示。

再如图1中步骤2所示,接收用户的第二触发指令,根据第二触发指令在触摸屏上启动单手地图浏览界面。

搭载有触摸屏的电子设备一般可通过多种方式接收用户的指令。在具体的实施例中,如搭载有触摸屏的电子设备为智能手机,用户可通过实体按键、指纹识别传感器、智能语音识别或在触摸屏上点击特定菜单而对设备发出约定的触发指令,步骤1、2中第一、第二触发指令可由上述各种方式发出,智能手机设备接收对应的触发指令,根据触发指令在触摸屏启动地图、以及单手地图浏览界面,使设备进入显示地图的单手操作模式,准备进行地图浏览。

启动单手地图浏览界面之后,本发明的技术方案中,用户在单手地图浏览界面上进行触摸操作,以实现地图浏览的单手操作。需要说明的是,该单手地图浏览界面位于方便用户单手触摸操作的触摸屏区域,例如单手地图浏览界面位于用户单手握持手机,拇指可触及的触摸屏区域。

在一具体的实施例中,如图2所示,单手地图浏览界面包括中心区域21和围绕中心区域的外环区域22。本发明的技术方案中,中心区域和外环区域在触摸屏的显示,可为用户所显著识别区分。具体的,例如在本实施例中,中心区域21为一圆形区域,外环区域22为一圆环区域,中心区域21和外环区域22可通过填充不同颜色而与触摸屏显示背景进行区分显示。

而在另一具体的实施例中,如图2所示,单手地图浏览界面还包括四角边界23,其用于限定单手地图浏览界面的显示界限。如四角边界23用于后文中移动指令的移动范围限定,移动的单手地图浏览界面最多只能使四角边界紧贴边框,以保证单手地图浏览界面完全显示。而在该实施例中,中心区域21和外环区域22显示为不同透明度的黑色毛玻璃,以方便用户识别区分。

之后,继续如图中1中步骤3所示,获取用户对单手地图浏览界面所进行触摸操作的类型。

启动单手地图浏览界面之后,用户在单手地图浏览界面上进行触摸操作,现有技术中,触摸操作可被识别为滑动、拖动以及双击等类型。在步骤2中,获取识别后的结果。

具体的,在现有的触摸屏触控技术中,触摸操作类型的识别过程,可概述为对屏幕触摸事件进行监听,并对监听到的事件进行解析判断,以得到触摸操作的类型,该过程基于系统软件开发工具包SDK中提供的相应接口实现,不同操作系统提供的接口有所差异。

以安卓系统为例,其SDK中提供了一组接口及类用于触摸操作的识别,涉及到的接口包括:OnGestureListener、OnDoubleTapListener,涉及到的类包括SimpleOnGestureListener。触摸操作时,所发生的触摸事件包括:按下(onDown),手指刚刚接触到触摸屏的那一刹那;抬起(onSingleTapUp),手指离开触摸屏的那一刹那;长按(onLongPress),手指按在持续一段时间,并且没有松开;按住(onShowPress),手指按在触摸屏上,其时间范围在按下起效,在长按之前;滚动(onScroll),手指在触摸屏上移动。这些触摸事件是根据触摸屏的底层驱动,基于触摸的时间及位置信息进行封装而到的。

当用户进行某个类型的触摸操作,就会产生一系列触摸事件,举例而言,如拖动所触发的触摸事件依次为按下、按住、长按、滚动、抬起,如滑动所触发的触摸事件依次为按下、按住、滚动、抬起,识别时,通过监听接口监听到对应的事件序列,就可相应判断识别出该触摸操作的类型为拖动或滑动。对触摸操作的类型的判断识别,实现的具体算法可见于现有的系统开发文档,这里就不进行详述了。

获得到了触摸操作的类型,之后继续图1中步骤4,基于获取到的触摸操作的类型以及触摸操作相对于单手地图浏览界面的位置信息,对触摸操作进行模式匹配。

用户在单手地图浏览界面上进行了包括滑动、拖动以及双击等类型的触摸操作,步骤4中,基于不同类型的触摸操作,将触摸操作作用于单手地图浏览界面的位置信息作为匹配特征,基于匹配特征进行模式匹配,以得到用户在单手地图浏览界面的触摸操作所对应的模式。根据不同的应用场景,在触摸操作不被混淆的情况下,模式匹配过程中的匹配特征可灵活选择。

在下面的一具体实施例中,记载了四种具体的匹配特征及相应的具体模式,在该实施例中,对这四种匹配特征之外的匹配特征不进行匹配,也无对应的模式。

具体地,当触摸操作为滑动,且当该滑动的起始点位于中心区域,该滑动的当前点位于外环区域时,将触摸操作匹配为第一模式。

这里的起始点指滑动开始时手指触摸的位置,当前点指滑动开始之后手指所触摸的位置。具体的,如图2所示,当起始点位于中心区域21,当前点位于外环区域22时,匹配第一模式,也即滑动类型的触摸操作的特征为从中心区域21滑向外环区域22,且当手指触摸滑入外环区域22时,匹配第一模式。

类似的,触摸操作为滑动,且当该滑动的起始点与当前点均位于外环区域时,将触摸操作匹配为第二模式。同样如图2所示,即当该滑动类型的触摸操作的滑动轨迹都位于外环区域22时,匹配为第二模式。且上述第一、二模式的匹配,不会发生两种滑动触摸操作的混淆。

进一步的,容易理解的是,滑动类型的触摸操作的模式匹配,还可以将滑动类型的触摸操作为从外环区域滑向中心区域,且当手指触摸滑入中心区域作为一种匹配特征,匹配为某种模式,同时为避免混淆,将滑动的轨迹都位于中心区域作为另一种匹配特征,匹配为相应某种模式。

而当触摸操作为拖动,且当该拖动的起始点位于中心区域时,将触摸操作匹配为第三模式。即拖动类型的触摸操作,其初始按下的位置为中心区域时,匹配为第三模式。

当触摸操作为双击,且当该双击的两次击打均位于中心区域时,将触摸操作匹配为第四模式。即双击类型的触摸操作的作用位置为中心区域时,匹配为第四模式。

最后,如图1中步骤5所示,基于匹配到的模式执行相应的操作指令,实现地图浏览操作。

在一具体的实施例中,当匹配为第一模式时,基于起始点滑动到当前点的时间的长度执行相应次数的地图平移指令,并以起始点到当前点的方向作为平移方向。

在对触摸屏显示地图的触控浏览操作中,地图平移是最基本操作,用于用户调整需显示的地图区域,以进行浏览。本实施例中,通过在单手地图浏览界面进行单手的触控操作,实现地图平移操作。具体的,当匹配到第一模式时,执行地图平移指令,将触摸屏所显示的内容进行整体移动,进而将需要进行显示的地图区域显示到触摸屏显示区域。

其中,进行地图平移操作,必然涉及到平移的距离及平移的方向。本实施例中,匹配为第一模式,执行地图平移指令,平移方向为起始点到当前点的方向。举例而言,如图3所示,d1为起始点,位于中心区域,d2为当前点,位于外环区域,d1到d2的方向为平移的方向。平移的距离由指令执行的次数决定,执行一次指令则地图整体平移一固定距离L,而指令执行的次数则根据起始点滑动到当前点的时间长度来决定,同样如图3所示,即从d1到d2,所用的时间越短,即滑动的较快,指令执行的次数多、频率高,地图平移的距离较大。

而当匹配为第二模式时,基于起始点滑动到当前点的时间的长度执行相应倍数的地图缩放指令,且根据起始点相对于当前点的旋转方向,确定缩放指令为缩小还是放大。

触摸屏显示地图的触控浏览操作中,还涉及到屏幕显示地图的放大缩小操作,用于实现地图的局部细节或整体状况的浏览。现有技术中,实现该操作的普遍方式为采用多点触控手势,两手指触摸靠拢执行缩小操作,两手指触摸张开执行放大操作。在单手握持载有触摸屏的电子设备,并进行单手操作的情况下,这两种手势显然不能实现。而在本实施例中,放大缩小操作通过用户使用握持手拇指在单手地图浏览界面的外环区域进行滑动操作,匹配第二模式,执行地图缩放指令来实现。

其中具体的,执行放大还是缩小指令,由起始点相对于当前点的旋转方向确定,也即根据该滑动在外环区域是顺时针还是逆时针滑动来确定。举例而言,如图3所示,d3为起始点,d4为当前点,两者都位于外环区域。根据起始点d3和当前点d4的位置所确定的旋转方向为逆时针方向,执行缩小指令,对应的,若根据起始点和当前点的位置所确定的旋转方向为顺时针方向时,则执行放大指令。此外,放大缩小的倍数由起始点滑动到当前点的时间的长度确定,例如时间越长,放大缩小倍数越大。

而当匹配为第三模式时,执行对单手地图浏览界面的移动指令。

如前文提到的,启动的单手地图浏览界面位于方便用户单手触摸操作的触摸屏区域,在现实情况中,各个用户之间是存在个体差异的,同一搭载有触摸屏的电子设备,不同用户单手握持,进行单手操作的手指可触及的区域往往不同,因此启动的单手地图浏览界面在触摸屏的位置应该能进行调整,以适应这种不同。在本实施例中,用户在单手地图浏览界面的触摸操作为拖动,且当该拖动的起始点位于中心区域,匹配为第三模式,执行单手地图浏览界面的移动指令,单手地图浏览界面在触摸屏上被拖动,从而实现位置的调整。该过程与现有技术中控件拖动实现类似,这里就不进行详述了。

以上过程中,用户的触摸操作匹配为第一、第二、第三模式,所执行的地图平移指令、地图缩放指令和对单手地图浏览界面的移动指令,都属于随着触摸动作进行,而持续执行的指令。在执行过程中,若监听到触摸解除,则停止指令执行。举例而言,如用户的触摸手指离开触摸屏,触摸解除。如在另一具体实施例中,还包括发生指纹识别事件、其他触摸手势指令、或点击单手操作菜单或按钮时,触摸解除。

而当匹配为第四模式时,根据接收到的用户的定位信息,在地图的视图中心显示定位信息所确定的位置。

具体的,本实施例中,用户操作的电子设备具有定位装置,用户使用地图时需了解自身在地图上的相对位置,以实现包括浏览查找目的地位置,以进行导航的目的,地图上基于设备的定位信息(也即用户的定位信息),会显示当前位置的标识。而当用户在中心区域进行双击操作,匹配为第四模式,会调整地图的显示视图,在地图的视图中心显示当前位置的标识,以即在地图的视图中心显示根据定位信息所确定的位置。

此外,根据具体的应用场景,定位信息还可以是用户直接输入的,如用户位于地点X,需要了解如何从地点Y到地点Z。用户输入地点Y、地点Z的位置信息,地图应用据此生成了对应的导航路径,用户利用平移、缩放等操作详细浏览该路径沿途情况,现需快速返回起点,则可以在中心位置进行双击操作,匹配第四模式,将基于输入的地点Y的定位信息所确定的起点位置快速显示到地图的视图中心。

本发明中提出触摸屏上显示地图的单手操作方法,通过在可单手操作的单手地图浏览界面进行触摸操作,实现对触摸屏显示的地图的视图平移操作,以方便单手操作,且通过对单手地图浏览界面的拖动移动,以适应不同用户的是个性化使用需求,灵活实现触摸屏上显示地图的单手操作。

此外,本发明中还提出了一种在触摸屏上显示地图的单手操作装置,如图3所示,包括

第一启动模块31,其用于接收用户的第一触发指令,根据第一触发指令在所述触摸屏上启动地图;

第二启动模块32,其用于接收用户的第二触发指令,根据第二触发指令在所述触摸屏上启动单手地图浏览界面。

其中,单手地图浏览界面包括中心区域和围绕中心区域的外环区域。

获取模块33,其用于获取用户对单手地图浏览界面所进行触摸操作的类型。

其中,触摸操作的类型包括滑动、拖动以及双击。

匹配模块34,其用于基于触摸操作的类型以及触摸操作相对于单手地图浏览界面的位置信息,对触摸操作进行模式匹配。

匹配模块35,其具体配置为,

当触摸操作为滑动,且当该滑动的起始点位于中心区域,该滑动的当前点位于外环区域时,将触摸操作匹配为第一模式;

当触摸操作为滑动,且当该滑动的起始点与当前点均位于外环区域时,将触摸操作匹配为第二模式;

当触摸操作为拖动,且当该拖动的起始点位于中心区域时,将触摸操作匹配为第三模式;

当触摸操作为双击,且当该双击的两次击打均位于中心区域时,将触摸操作匹配为第四模式。

执行模块35,其用于基于匹配到的模式执行相应的操作指令。

执行模块35,其具体配置为,

当匹配为第一模式时,基于起始点滑动到当前点的时间的长度执行相应次数的屏幕平移指令,并以起始点到当前点的方向作为平移方向;

当匹配为第二模式时,基于起始点滑动到当前点的时间的长度执行相应倍数的屏幕缩放指令,且根据起始点相对于当前点的旋转方向,确定缩放指令为缩小还是放大;

当匹配为第三模式时,执行对单手地图浏览界面的移动指令;

当匹配为第四模式时,根据接收到的用户的定位信息,在地图的视图中心显示定位信息所确定的位置。

上述各模块所执行的具体操作可以参见前述实施例,此处不再赘述。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉该技术的人员在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1