地图展示方法、装置、电子设备、存储介质与流程

文档序号:14389698阅读:272来源:国知局
地图展示方法、装置、电子设备、存储介质与流程

本发明涉及计算机应用技术领域,尤其涉及一种地图展示方法、装置、电子设备、存储介质。



背景技术:

现有移动设备,例如智能手机、汽车导航等都加载有地图显示,这些设备中显示地图由地图数据绘制而成,而地图数据通常包括大量的地图位置标记(例如兴趣点poi,pointofinterest),例如餐馆、酒店、商场、学校、加油站等。

现有的地图操作方式单一,单指操作仅能实现地图的移动。在一些现有技术中,通过间隔时间非常短的两次单指点击触控来实现地图放大,但是在这样方式,仅能实现地图逐级放大,而不能实现地图缩小。在另一些现有技术中,通过“+”和“-”号的图标示意用户触控来实现地图的放大和缩小,然而,这些图标容易遮挡地图信息。

因此,如何提高地图显示控制效率是本领域亟待解决的问题。



技术实现要素:

本发明为了克服上述现有技术存在的缺陷,提供一种地图展示方法、装置、电子设备、存储介质,以提高地图显示控制效率。

根据本发明的一个方面,提供一种地图展示方法,包括:在显示屏上显示地图,并识别地图上的扫略手势;判断所述扫略手势的触控压力是否小于第一压力阈值;若所述扫略手势的触控压力小于第一压力阈值,则根据所述扫略手势的移动方向和移动位移移动所述地图;若所述扫略手势的触控压力不小于第一压力阈值,则判断所述扫略手势是否在同一触控位置保持第一时间阈值;若所述扫略手势未在同一触控位置保持第一时间阈值,则当识别所述扫略手势沿第一方向移动时,以所述扫略手势的初始触控位置为中心,放大所述地图,当识别所述扫略手势沿第二方向移动时,以所述扫略手势的初始触控位置为中心,缩小所述地图,所述第一方向和第二方向相反;若所述扫略手势在同一触控位置保持第一时间阈值,识别所述扫略手势的触控位置,并在所述地图上将所述触控位置标记为选定位置,并当所述扫略手势在同一触控位置保持第一时间阈值之后,当识别另一扫略手势以不小于所述第一压力阈值的触控压力沿第一方向移动时,以所述选定位置为中心,放大所述地图,当识别所述扫略手势以不小于所述第一压力阈值的触控压力沿第二方向移动时,以所述选定位置为中心,缩小所述地图。

可选地,若所述扫略手势的触控压力不小于第一压力阈值,且当识别所述扫略手势沿第一方向/第二方向移动时,所述扫略手势的移动距离与所述放大/缩小的比例成正比。

可选地,所述识别所述扫略手势的触控位置,并在所述地图上将所述触控位置标记为选定位置包括:以所述选定位置为中心,获取当前显示的地图内的多个兴趣点;根据所述多个兴趣点的信息进行分类;将所述分类的名称图标呈放射状显示在所述选定位置周围,其中,任一分类的名称图标与所述选定位置的连线不平行于所述第一方向及所述第二方向。

可选地,当所述扫略手势在同一触控位置保持第一时间阈值之后,当识别另一扫略手势以不小于所述第一压力阈值的触控压力沿除了第一方向和第二方向以外的方向移动时,计算该另一扫略手势的移动方向和各名称图标与所述选定位置的连线之间的夹角;确定与所述选定位置的连线和该另一扫略手势的移动方向之间夹角最小的名称图标;在该名称图标远离所述选定位置的一侧,显示该名称图标对应的分类下的多个兴趣点列表。

可选地,所述在该名称图标远离所述选定位置的一侧,显示该名称图标对应的分类下的多个兴趣点列表包括:获取该名称图标对应的分类下的多个兴趣点与所述选定位置之间的距离;按所述距离由近至远排列该多个兴趣点并形成所述兴趣点列表。

可选地,各所述分类的名称图标还显示有该分类下的兴趣点的数量。

可选地,当所述扫略手势在同一触控位置保持第一时间阈值之后,当识别另一扫略手势以不小于所述第一压力阈值的触控压力沿第一方向/第二方向移动时,更新所述名称图标显示的兴趣点数量。

可选地,所述扫略手势和另一扫略手势之间中断。

可选地,所述扫略手势和另一扫略手势之间连续。

根据本发明的又一方面,还提供一种地图展示装置,包括:显示模块,在显示屏上显示地图,并识别地图上的扫略手势;第一判断模块,用于判断所述扫略手势的触控压力是否小于第一压力阈值;地图移动模块,若所述扫略手势的触控压力小于第一压力阈值,则所述地图移动模块用于根据所述扫略手势的移动方向和移动位移移动所述地图;第二判断模块,若所述扫略手势的触控压力不小于第一压力阈值,则所述第二判断模块判断所述扫略手势是否在同一触控位置保持第一时间阈值;识别模块,若所述扫略手势未在同一触控位置保持第一时间阈值,则所述识别模块用于识别所述扫略手势的移动方向;第一缩放模块,当所述识别模块识别所述扫略手势沿第一方向移动时,所述第一缩放模块用于以所述扫略手势的初始触控位置为中心,放大所述地图,当所述识别模块识别所述扫略手势沿第二方向移动时,所述第一缩放模块用于以所述扫略手势的初始触控位置为中心,缩小所述地图,所述第一方向和第二方向相反;第二缩放模块,若所述扫略手势在同一触控位置保持第一时间阈值,则所述第二缩放模块识别所述扫略手势的触控位置,并在所述地图上将所述触控位置标记为选定位置,并当所述扫略手势在同一触控位置保持第一时间阈值之后,当识别另一扫略手势以不小于所述第一压力阈值的触控压力沿第一方向移动时,所述第二缩放模块以所述选定位置为中心,放大所述地图,当识别所述扫略手势以不小于所述第一压力阈值的触控压力沿第二方向移动时,所述第二缩放模块以所述选定位置为中心,缩小所述地图。

根据本发明的又一方面,还提供一种电子设备,所述电子设备包括:处理器;存储介质,其上存储有计算机程序,所述计算机程序被所述处理器运行时执行如上所述的步骤。

根据本发明的又一方面,还提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上所述的步骤。

相比现有技术,本发明的优势在于:

1)通过不同压力的单指触控移动手势实现地图的移动及地图的缩放,同时通过大于压力阈值的单指持续在同一位置触控实现单指缩放地图的中心点的确定,方便用户对地图的触控操作,无需显示地图的界面上显示任何用于放大缩小的图标,增加地图显示比例;

2)通过单指触控实现兴趣点分类,并且在分类的名称图标与选定位置的设置上,使得各名称图标与选定位置的连线不平行于第一方向和第二方向,以实现兴趣点分类显示与放大缩小的扫略手势区分;

3)当选定位置周围显示分类的名称图标时,还可显示各分类下的兴趣点的数量,且该数量随着放大缩小的扫略手势对地图的放大缩小操作而更新。

由此,本发明通过结合压力触控、触控方向、触控距离等触控参数实现单指的地图操作,且可便于用户选定缩放中心,并通过兴趣点分类和显示,便于用户直观地在地图上浏览到目标地点。

附图说明

通过参照附图详细描述其示例实施方式,本发明的上述和其它特征及优点将变得更加明显。

图1示出了根据本发明实施例的地图展示方法的流程图。

图2至图10示出了根据本发明实施例的地图展示的不同控制的示意图。

图11示出了根据本发明实施例的地图展示装置的示意图。

图12示意性示出本公开示例性实施例中一种计算机可读存储介质示意图。

图13示意性示出本公开示例性实施例中一种电子设备示意图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。

此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

为了解决现有技术的缺陷,提高地图显示控制效率,本发明提供一种地图展示方法、装置、电子设备、存储介质。

下面结合图1说明本发明提供的地图展示方法。

步骤s110:在显示屏上显示地图,并识别地图上的扫略手势。

步骤s120:判断所述扫略手势的触控压力是否小于第一压力阈值。

若步骤s120判断所述扫略手势的触控压力小于第一压力阈值,则执行步骤s130:根据所述扫略手势的移动方向和移动位移移动所述地图。

若步骤s120判断所述扫略手势的触控压力不小于第一压力阈值,则执行步骤s140:判断所述扫略手势是否在同一触控位置保持第一时间阈值。

若步骤s140判断所述扫略手势未在同一触控位置保持第一时间阈值,则执行步骤s150当识别所述扫略手势沿第一方向移动时,以所述扫略手势的初始触控位置为中心,放大所述地图,当识别所述扫略手势沿第二方向移动时,以所述扫略手势的初始触控位置为中心,缩小所述地图,所述第一方向和第二方向相反。

具体而言,若所述扫略手势的触控压力不小于第一压力阈值,且当识别所述扫略手势沿第一方向/第二方向移动时,所述扫略手势的移动距离与所述放大/缩小的比例成正比。进一步地,可以设置放大上限及缩小下限,当放大到上限时,不再放大地图;当缩小到下限时,不再缩小地图。

若步骤s140判断所述扫略手势在同一触控位置保持第一时间阈值,执行步骤s160:识别所述扫略手势的触控位置,并在所述地图上将所述触控位置标记为选定位置。

当步骤s160之后,执行步骤s170:当识别另一扫略手势以不小于所述第一压力阈值的触控压力沿第一方向移动时,以所述选定位置为中心,放大所述地图,当识别所述扫略手势以不小于所述第一压力阈值的触控压力沿第二方向移动时,以所述选定位置为中心,缩小所述地图。在一些实施例中,上述各步骤中的所述扫略手势和另一扫略手势之间中断(选定位置与另一扫略手势的初始位置可以不同)。在有一些实施例中,上述各步骤中的所述扫略手势和另一扫略手势之间连续(选定位置即为另一扫略手势的初始位置)。

下面通过图2至图10分别描述本发明的多个实施例。

首先参见图2,图2显示地图200,当识别到一小于第一压力阈值的扫略手势291时,如图3所示,按所述扫略手势291的移动方向和移动距离移动所述地图。进一步地,在一些实施例中,若以小于第一压力阈值的扫略手势以点击的方式触控地图200时,可显示搜索框或其他地图控制组件。

下面参见图4,当识别一不小于第一压力阈值的扫略手势292沿第一方向d1移动时,如图5所示,以该扫略手势292的初始位置为中心(此处所述的中心为缩放中心,并非地图显示中心)放大地图200。可选地,地图200的放大比例与扫略手势292的位移成正比。当识别一不小于第一压力阈值的扫略手势292沿第二方向d2(与第一方向d1相反)移动时,以该扫略手势292的初始位置为中心缩小地图200(未示出)。

下面参见图6,当识别一不小于第一压力阈值的扫略手势293在同一触控位置保持第一时间阈值,则地图200上将触控位置标记为选定位置210。在选定位置210标记后,若识别到与扫略手势293间断的另一扫略手势294沿第一方向d1移动时,如图7所示,以选定位置210为中心放大地图200。若识别到另一扫略手势294沿第二方向d2移动时,则以选定位置210为中心缩小地图200(未示出)。

在图6所示实施例的一个变化例中,如图8所示,当识别一不小于第一压力阈值的扫略手势293在同一触控位置210保持第一时间阈值,则以选定位置210为中心,获取当前显示的地图内的多个兴趣点。根据所述多个兴趣点的信息进行分类(例如分类为餐饮、数码、服饰等)。将所述分类的名称图标220呈放射状显示在所述选定位置210周围,其中,任一分类的名称图标220与所述选定位置210的连线不平行于所述第一方向d1及所述第二方向d2。可选地,各所述分类的名称图标220还显示有该分类下的兴趣点的数量(例如,餐饮的兴趣点有20个,数码的兴趣点有5个,服饰的兴趣点有5个)。为了直观起见,还可以根据分类下的兴趣点的数量调整分类的名称图标大小,例如数量越多图标越大。

当与在同一触控位置保持第一时间阈值的扫略手势293连续的扫略手势(可以与扫略手势293间断或连续)以不小于所述第一压力阈值的触控压力沿除了第一方向和第二方向以外的方向移动时,计算该另一扫略手势的移动方向和各名称图标220与所述选定位置210的连线之间的夹角。确定与所述选定位置210的连线和该扫略手势293的移动方向之间夹角最小的名称图标220(如图9所示,扫略手势293的移动方向和服饰的名称图标220与所述选定位置210的连线之间的夹角最小)。在该名称图标220远离所述选定位置210的一侧,显示该名称图标220对应的分类下的多个兴趣点列表221。进一步地,可通过如下方式生成兴趣点列表221,获取名称图标220对应的分类下的多个兴趣点与所述选定位置210之间的距离。按所述距离由近至远排列该多个兴趣点并形成所述兴趣点列表221。

进一步地,如图10所示,当识别另一扫略手势294(可以与扫略手势293间断或连续)以不小于所述第一压力阈值的触控压力沿第一方向d1时,放大地图200并更新名称图标220显示的兴趣点数量(在显示兴趣点列表221的实施例中,还更新兴趣点列表221)。

上述图2至图10仅仅是示意性的示出本发明的多个实施例,但本发明并非以此为限,在此不予赘述。

下面参见图11,图11示出了根据本发明实施例的地图展示装置的示意图。

地图展示装置300包括显示模块310、第一判断模块320、地图移动模块330、第二判断模块340、识别模块350、第一缩放模块360及第二缩放模块370。

显示模块310用于在显示屏上显示地图,并识别地图上的扫略手势。第一判断模块320用于判断所述扫略手势的触控压力是否小于第一压力阈值。若所述扫略手势的触控压力小于第一压力阈值,则地图移动模块330用于根据所述扫略手势的移动方向和移动位移移动所述地图。若所述扫略手势的触控压力不小于第一压力阈值,则所述第二判断模块340判断所述扫略手势是否在同一触控位置保持第一时间阈值。若所述扫略手势未在同一触控位置保持第一时间阈值,则所述识别模块340用于识别所述扫略手势的移动方向。当所述识别模块340识别所述扫略手势沿第一方向移动时,所述第一缩放模块350用于以所述扫略手势的初始触控位置为中心,放大所述地图,当所述识别模块340识别所述扫略手势沿第二方向移动时,所述第一缩放模块350用于以所述扫略手势的初始触控位置为中心,缩小所述地图,所述第一方向和第二方向相反。若所述扫略手势在同一触控位置保持第一时间阈值,则所述第二缩放模块370识别所述扫略手势的触控位置,并在所述地图上将所述触控位置标记为选定位置,并当所述扫略手势在同一触控位置保持第一时间阈值之后,当识别另一扫略手势以不小于所述第一压力阈值的触控压力沿第一方向移动时,所述第二缩放模块370以所述选定位置为中心,放大所述地图,当识别所述扫略手势以不小于所述第一压力阈值的触控压力沿第二方向移动时,所述第二缩放模块370以所述选定位置为中心,缩小所述地图。

图11仅仅是示意性地示出各个模块,可以理解,这些模块可以虚拟的软件模块或实际的硬件模块,这些模块的合并、拆分及其余模块的增加都在本发明的保护范围之内。

在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被例如处理器执行时可以实现上述任意一个实施例中所述电子处方流转处理方法的步骤。在一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述电子处方流转处理方法部分中描述的根据本发明各种示例性实施方式的步骤。

参考图12所示,描述了根据本发明的实施方式的用于实现上述方法的程序产品800,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

所述计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读存储介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在租户计算设备上执行、部分地在租户设备上执行、作为一个独立的软件包执行、部分在租户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到租户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。

在本公开的示例性实施例中,还提供一种电子设备,该电子设备可以包括处理器,以及用于存储所述处理器的可执行指令的存储器。其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一个实施例中所述电子处方流转处理方法的步骤。

所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。

下面参照图13来描述根据本发明的这种实施方式的电子设备600。图13显示的电子设备600仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图13所示,电子设备600以通用计算设备的形式表现。电子设备600的组件可以包括但不限于:至少一个处理单元610、至少一个存储单元620、连接不同系统组件(包括存储单元620和处理单元610)的总线630、显示单元640等。

其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元610执行,使得所述处理单元610执行本说明书上述电子处方流转处理方法部分中描述的根据本发明各种示例性实施方式的步骤。例如,所述处理单元610可以执行如图1中所示的步骤。

所述存储单元620可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)6201和/或高速缓存存储单元6202,还可以进一步包括只读存储单元(rom)6203。

所述存储单元620还可以包括具有一组(至少一个)程序模块6205的程序/实用工具6204,这样的程序模块6205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

总线630可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。

电子设备600也可以与一个或多个外部设备700(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得租户能与该电子设备600交互的设备通信,和/或与使得该电子设备600能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口650进行。并且,电子设备600还可以通过网络适配器660与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。网络适配器660可以通过总线630与电子设备600的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备600使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。

通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、或者网络设备等)执行根据本公开实施方式的上述电子处方流转处理方法。

相比现有技术,本发明的优势在于:

1)通过不同压力的单指触控移动手势实现地图的移动及地图的缩放,同时通过大于压力阈值的单指持续在同一位置触控实现单指缩放地图的中心点的确定,方便用户对地图的触控操作,无需显示地图的界面上显示任何用于放大缩小的图标,增加地图显示比例;

2)通过单指触控实现兴趣点分类,并且在分类的名称图标与选定位置的设置上,使得各名称图标与选定位置的连线不平行于第一方向和第二方向,以实现兴趣点分类显示与放大缩小的扫略手势区分;

3)当选定位置周围显示分类的名称图标时,还可显示各分类下的兴趣点的数量,且该数量随着放大缩小的扫略手势对地图的放大缩小操作而更新。

由此,本发明通过结合压力触控、触控方向、触控距离等触控参数实现单指的地图操作,且可便于用户选定缩放中心,并通过兴趣点分类和显示,便于用户直观地在地图上浏览到目标地点。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由所附的权利要求指出。

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