首页> 中国专利> 在多点触摸屏上呈现电子地图的方法

在多点触摸屏上呈现电子地图的方法

摘要

本发明提供一种在多点触摸屏上呈现电子地图的方法。该方法首先基于多点触摸屏依序输出的多对第一位置对信息来确定触点滑动的方向,并在多点触摸屏的显示区域中确定一个预定显示区域;再将多点触摸屏的显示区域中除了该预定显示区域之外的剩余显示区域所显示的地图图像予以处理,以获得待显示的中间图像;接着,再基于所确定的触点移动的方向、预定显示区域的尺寸、中间图像所对应的显示区域尺寸及多点触摸屏的显示区域的显示尺寸,由电子地图中获取相应部分的地图图像,以便与预定显示区域所显示的地图图像及中间图像构成一屏图像,来呈现在所述多点触摸屏上。本发明的优点包括:在不改变电子地图的比例的前提下,将原本不能同屏显示的两地点显示在同一屏图像中。

著录项

  • 公开/公告号CN102467342A

    专利类型发明专利

  • 公开/公告日2012-05-23

    原文格式PDF

  • 申请/专利权人 无锡途拓科技有限公司;

    申请/专利号CN201110118827.9

  • 发明设计人 石琳;惠轶;李健;

    申请日2011-05-09

  • 分类号G06F3/048(20060101);G09B29/00(20060101);

  • 代理机构31219 上海光华专利事务所;

  • 代理人李仪萍

  • 地址 214072 江苏省无锡市滨湖区蠡园开发区530大厦B座502

  • 入库时间 2023-12-18 05:12:52

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-06-24

    未缴年费专利权终止 IPC(主分类):G06F3/0486 授权公告日:20130403 终止日期:20140509 申请日:20110509

    专利权的终止

  • 2013-04-03

    授权

    授权

  • 2012-07-04

    实质审查的生效 IPC(主分类):G06F3/048 申请日:20110509

    实质审查的生效

  • 2012-05-23

    公开

    公开

说明书

技术领域

本发明属于多点触摸屏领域,尤其涉及一种在多点触摸屏上呈现电子地图的方法。

背景技术

用户浏览多点触摸屏所显示的电子地图的目的常常是希望从该电子地图中查询多个地点 之间的路线信息等,例如,需要查询自身当前所在位置与某家餐馆之间的路线信息;又例如, 需要查询从一个城市至另一个城市的驾车路线信息等。为了实现该目的,用户先通过在多点 触摸屏表面的滑动操作来将电子地图放大至一定比例,随后通过拖曳电子地图来查询出第一 个地点,如果需要查询的第二个地点不在当前所显示的地图区域内,则用户再次通过拖曳电 子地图来查询出第二个地点,由于第一个地点与第二个地点不能同时在同一屏图像中显示, 因此,当用户查询到第二个地点时,第一个又已在显示屏所显示的图像上消失,而用户在对 电子地图的反复拖曳中也已经无法清楚记忆第一个地点与第二个地点间的相对位置,为此, 该用户往往又需要花费时间再重新查询出第一个地点,如此查询作业,对于用户而言,显得 极为不便。

因此,如何改进显示电子地图的方式,以方便用户的查询作业,已成为本领域技术人员 需要解决技术课题。

发明内容

本发明的目的在于提供一种在多点触摸屏上呈现电子地图的方法。

为了达到上述目的及其他目的,本发明提供一种在多点触摸屏上呈现电子地图的方法, 其中,多点触摸屏在表面有至少两个触点时输出由该至少两个触点的位置信息所构成的位置 对信息,该方法包括步骤:

a当多点触摸屏已显示电子地图的部分地图图像,基于所述多点触摸屏依序输出的多对 第一位置对信息中的每一对都包含同一第一位置信息、且还包含一个与其它位置对信息所包 含的位置信息都不同的位置信息,来确定触点滑动的方向,并在所述多点触摸屏的显示区域 中确定一个包含该同一第一位置信息在内的预定显示区域;

b将所述多点触摸屏的显示区域中除了该预定显示区域之外的剩余显示区域所显示的地 图图像予以处理,以获得待显示的中间图像,其中,所述中间图像对应的显示区域的尺寸小 于所述剩余显示区域的尺寸;以及

c基于步骤a所确定的触点移动的方向、预定显示区域的尺寸、中间图像所对应的显示 区域尺寸及所述多点触摸屏的显示区域的显示尺寸,由电子地图中获取相应部分的地图图像, 以便与所述预定显示区域所显示的地图图像及中间图像构成一屏图像,来呈现在所述多点触 摸屏上,且使所述中间图像显示在所述预定显示区域所显示的地图图像与由电子地图中获取 的相应部分的地图图像之间。

综上所述,本发明的在多点触摸屏上呈现电子地图的方法在基于用户对所显示的电子地 图进行拖曳操作时,仅将所显示的地图图像中的一部分变更为新的地图图像,而将包含用户 所查询出的地点的部分图像予以保留,由此,可在不改变电子地图的比例的前提下,将用户 所要查询的、且不能同屏显示的两地点显示在同一屏图像中。

附图说明

图1为本发明的在多点触摸屏上呈现电子地图的方法的流程图;

图2为多点触摸屏所显示的电子地图的部分地图图像的示意图;

图3为多点触摸屏表面的触点位置示意图;

图4为多点触摸屏显示具有中间图像的显示效果示意图;

图5为多点触摸屏显示包含用户查询的两个地点的显示效果示意图。

具体实施方式

以下将结合附图来对本发明的在多点触摸屏上呈现电子地图的方法进行详细描述。

需要说明的是,本领域技术人员应该理解,对于多点触摸屏,其在表面有至少两个触点 时输出由该至少两个触点的位置信息所构成的位置对信息。

请参阅图1,其为本发明的在多点触摸屏上呈现电子地图的方法的流程图。其中,根据本 发明的方法主要通过计算机设备中的操作系统或处理控制器来完成,为简明起见,以下将所 述操作系统或处理控制器统称为电子地图处理系统。

在步骤S1中,当多点触摸屏已显示电子地图中部分区域的地图图像,所述电子地图处理 系统基于所述多点触摸屏输出的多对第一位置对信息中的每一对都包含同一第一位置信息、 且还包含一个与其它位置对信息所包含的位置信息都不同的位置信息,来确定触点滑动的方 向,并在所述多点触摸屏的显示区域中确定一个包含该同一第一位置信息在内的预定显示区 域。

如图2及图3所示,当多点触摸屏1显示电子地图2的部分地图图像时,用户在所显示 的该部分地图图像中查询到地点XX,于是,该用户点触在该多点触摸屏1显示该地点XX的位 置,从而在该多点触摸屏1形成触点a,随后,该用户继续浏览所显示的地图图像,但并未能 从中查询到另一地点YY,于是,该用户在点触在该触点a的同时,再用另一手指在该多点触 摸屏1的表面滑动,例如,由触点b沿直线滑动至触点b”,由此,该多点触摸屏1依序输出 由触点a与处于直线上的各触点的位置信息构成的位置对信息。例如,触点a的位置信息为 (Xa,Ya),触点b的位置信息为(Xb,Yb),触点b’的位置信息为(Xb’,Yb’),触点b’’ 的位置信息为(Xb”,Yb”),则当用户同时点触在触点a及触点b时,该多点触摸屏 1输出由触点a与触点b的位置信息构成的位置对信息:{(Xa,Ya),(Xb,Yb)},接着, 当用户点触在触点a的同时,另一点触在触点b的手指滑动至触点b’时,则该多点触摸屏1 接着输出由触点a与触点b’的位置信息构成的位置对信息:{(Xa,Ya),(Xb’,Yb’)}, 接着,当用户点触在触点b’的手指继续滑动至触点b”时,则该多点触摸屏1接着再输 出由触点a与触点b”的位置信息构成的位置对信息:{(Xa,Ya),(Xb”,Yb”)}。 需要说明的是,本领域技术人员应该理解,当该用户的手指在该多点触摸屏1的表面由触点b 滑动至触点b”的过程,该多点触摸屏1依序输出多对位置对信息,其输出的位置对信息的 总量依据其处理能力来确定,例如:如果该多点触摸屏1处理数据的速度快,则其输出的位 置对信息的数量多,如果该多点触摸屏1处理数据的速度慢,则其输出的位置对信息的数量 少。此外,为了更为清晰的示出触点a及用户手指在多点触摸屏1表面的滑动,图3所示的 多点触摸屏1中,并未示出所显示的地图图像,在此予以叙明。

由此,所述电子地图处理系统基于该多点触摸屏1依序输出的多对第一位置对信息:{(Xa, Ya),(Xb,Yb)}、…{(Xa,Ya),(Xb’,Yb’)}、…{(Xa,Ya),(Xb”,Yb”)} 中的每一对都包含同一第一位置信息:(Xa,Ya))、且还包含一个与其它位置对信息所包含的 位置信息都不同的位置信息,来确定触点滑动的方向,例如,为水平向左方向,并在所述多 点触摸屏1的显示区域中确定一个包含该同一第一位置信息(Xa,Ya))在内的预定显示区域。

其中,所述电子地图处理系统确定预定显示区域的方式包括但不限于:

1)将该第一位置信息所在列与该显示屏的第一列及最后一列之间的显示区域中的小者作 为预定显示区域。例如,该第一位置信息处于该显示屏的第2列,该显示屏共有20列,则处 于该显示屏的第2列的该第一位置信息与该显示屏的第1列之间的显示区域只有2列,而处 于该显示屏的第2列的该第一位置信息与该显示屏的最后一列(即第20列)之间的显示区域 有18列,由此,所述电子地图处理系统将显示屏的第一列及第二列作为预定显示区域。

2)该第一位置信息所在行与该显示屏的第一行及最后一行之间的显示区域中的小者作为 预定显示区域。

需要说明的是,本领域技术人员应该理解,上述确定预定显示区域的方式仅仅只是列示, 而非对本发明的限定,事实上,任何在多点触摸屏的显示区域中确定一个包含第一位置信息 的预定显示区域的方式,例如,以第一位置信息为起点的预定尺寸的显示区域作为预定显示 区域等,均应包含在本发明的范围内。

接着,在步骤S2中,所述电子地图处理系统将所述多点触摸屏的显示区域中除了该预定 显示区域之外的剩余显示区域所显示的地图图像予以处理,以获得待显示的中间图像,其中, 所述中间图像对应的显示区域的尺寸小于所述剩余显示区域的尺寸。

例如,在步骤S1中,所述电子地图处理系统确定所述显示屏的第1至10列为预定显示 区域,则所述电子地图处理系统将所述显示屏的第11至最后一列所显示的地图图像予以处理, 以获得待显示的中间图像。

其中,所述电子地图处理系统将所述剩余显示区域所显示的地图图像予以处理以获得待 显示的中间图像的处理方式包括但不限于:

1)将所述剩余显示区域所显示的地图图像处理成预定的图像。例如,将所述显示屏的第 11至最后一列共40列的剩余显示区域所显示的地图图像处理成仅占据显示屏3列的灰色条。

2)将所述剩余显示区域所显示的地图图像予以压缩处理以获得待显示的中间图像。其中, 所述电子地图处理系统采用的压缩方式包括但不限于:

i)直接由所述剩余显示区域所显示的地图图像提取部分地图图像来获得待显示的中间图 像,例如,所述剩余显示区域包括多点触摸屏的显示区域的第5行至第30行,则所述电子地 图处理系统提取显示在多点触摸屏的显示区域的第10行、第15行及第20行所显示的地图图 像来作为待显示的中间图像。

ii)采用预定的压缩算法来将显示在所述剩余显示区域的地图图像予以压缩处理以获得 待显示的中间图像。例如,采用预定的压缩算法将显示在所述剩余显示区域的地图图像压缩 成具有折叠效果的地图图像。

需要说明的是,本领域技术人员应该理解,上述所示仅仅只是列示,而非对本发明的限 定,事实上,任何将显示在所述剩余显示区域的地图图像予以处理以获得待显示的中间图像, 且该中间图像对应的显示区域的尺寸小于所述剩余显示区域的尺寸的方式,均应包含在本发 明的范围内。

接着,在步骤S3中,所述电子地图处理系统基于步骤S1所确定的触点移动的方向、预 定显示区域的尺寸、中间图像所对应的显示区域尺寸、所述多点触摸屏的显示区域的显示尺 寸及当前所显示的地图图像,由电子地图中获取相应部分的地图图像,以便与所述预定显示 区域所显示的地图图像及中间图像构成一屏图像,来呈现在所述显示屏上,且使所述中间图 像显示在所述预定显示区域所显示的地图图像与由电子地图中获取相应部分的地图图像之 间。

例如,所述电子地图处理系统确定所述多点触摸屏的显示区域的尺寸为30*50;所述电子 地图处理系统在步骤S1中确定的触点移动的方向为水平向左方向,预定显示区域为所述多点 触摸屏的显示区域的第1列至第10列,则所述电子地图处理系统基于所述多点触摸屏的显示 区域的尺寸确定该预定显示区域的尺寸为30*10;所述电子地图处理系统在步骤S2中获得的 中间图像为占据所述多点触摸屏的显示区域3列的灰色条,相应的,所述电子地图处理系统 基于所述多点触摸屏的显示区域的尺寸确定该中间图像所对应的显示区域尺寸为30*3,由此, 所述电子地图处理系统由电子地图中处于当前所显示的地图图像的水平向右方向的地图图像 中获取尺寸为:所述多点触摸屏的显示区域的尺寸-预定显示区域的尺寸-中间图像所对应的 显示区域尺寸=30*50-30*10-30*3=30*37的地图图像,以便与所述预定显示区域所显示的地图 图像及中间图像共同构成一屏图像,来呈现在所述多点触摸屏上。

如图2中所示,所述电子地图处理系统由电子地图中获取处于当前所显示的地图图像的 水平向右方向、且尺寸为30*37的地图图像即为虚线框3中的地图图像,由此,将该虚线框3 中的地图图像与所述预定显示区域所显示的地图图像及中间图像构成一屏图像后,显示在所 述多点触摸屏1上。如图4所示,其为多点触摸屏1所显示的包含中间图像的示意图。其中, 所述多点触摸屏1的显示区域中的第1列至第10列,即虚线框11,为预定显示区域,显示的 地图图像中包含用户所查询到的地点,例如,地点XX;所述多点触摸屏1的显示区域中的第 11列至第13列,即虚线框12,显示了中间图像,该中间图像为经过压缩处理后具有折叠效 果的地图图像;所述所述多点触摸屏1的显示区域中的第14列至第50列,即虚线框13,显 示了前述由电子地图中获取的30*37的地图图像。

此外,作为一种优选方式,本发明的方法还包括步骤S4(未予图示)及S5(未予图示)。

在步骤S4中,当所述多点触摸屏显示有诸如图4所示的包含中间图像的图像后,用户浏 览所述多点触摸屏所显示的包含中间图像的图像后,仍未能查询到其所需要的地点YY,则用 户继续用手指在所述触摸屏表面滑动,由此,所述多点触摸屏又一次连续输出多个位置信息, 所述电子地图处理系统基于所述多点触摸屏连续输出多个位置信息,来确定触点移动的方向, 并将当前显示在所述剩余显示区域的地图图像进行处理以获得中间图像,并确定所述多点触 摸屏当前显示的中间图像所占据的显示区域的尺寸。

例如,所述电子地图处理系统基于所述多点触摸屏连续输出多个位置信息确定触点移动 的方向为垂直向上的方向,并且确定所述多点触摸屏的显示区域中的第1列至第10列为预定 显示区域,多点触摸屏的显示区域的尺寸为40*50,则所述电子地图处理系统确定剩余显示区 域为第11列至第50列,并确定第11至13列显示中间图像,由此,所述电子地图处理系统 确定当前显示在所述剩余显示区域的地图图像包括显示在所述多点触摸屏的显示屏中的第14 列至50列的图像,则所述电子地图处理系统将该第14列至50列的图像予以处理,以便再一 次获得中间图像。

接着,在步骤S5中,所述电子地图处理系统基于步骤S4中所确定的触点移动的方向、 步骤S4中所获得的中间图像所对应的显示区域尺寸、步骤S4中所确定的显示区域的尺寸、 预定显示区域的尺寸、及所述多点触摸屏的显示区域的尺寸,由电子地图中获取相应部分的 地图图像,以便与所述预定显示区域所显示的地图图像、当前显示的中间图像及步骤S4所获 得的各中间图像构成新的一屏图像,来呈现在所述显示屏上。

例如,所述电子地图处理系统确定所述多点触摸屏的显示屏的尺寸为40*50,在步骤S4 中,所述电子地图处理系统确定触点移动的方向为垂直向上的方向,并确定所述多点触摸屏 当前所显示的中间图像所对应的显示区域尺寸40*3,步骤S4中再次获得的中间图像所对应的 显示区域尺寸为40*2,预定显示区域的尺寸为40*10,则所述电子地图处理系统由电子地图 中获取处于当前显示在剩余显示区域的地图图像的垂直向上方向、且尺寸为所述多点触摸屏 的显示区域的尺寸-预定显示区域的尺寸-当前显示的中间图像所占据的显示区域尺寸-步骤 S4中所获得的中间图像所对应的显示区域尺寸=40*50-40*10-40*3-40*2=40*35的地图图像, 以便与所述预定显示区域所显示的地图图像、当前显示的中间图像、及步骤S4所获得的中间 图像构成新的一屏图像,来呈现在所述多点触摸屏的显示屏上。

此外,如果在步骤S5之后,所述多点触摸屏所显示的地图图像中仍然没有用户所要查询 的地点YY,则用户继续在所述多点触摸屏表面进行滑动操作,以便所述电子地图处理系统继 续对所述多点触摸屏的剩余显示区域所显示的地图图像进行处理,以再次获得中间图像,并 基于所确定的触点移动方向、当前显示的中间图像所占据的显示区域的尺寸、预定显示区域 的尺寸、所获得的中间图像所对应的显示区域尺寸及所述显示屏的显示尺寸,由电子地图中 获取相应部分的地图图像,以便与所述预定显示区域所显示的地图图像、当前显示的中间图 像、及再一次所获得的中间图像构成新的一屏图像,来呈现在所述多点触摸屏的显示屏上, 所述电子地图处理系统经过多次的图像处理后,所述多点触摸屏将用户所查询的地点XX与地 点YY显示在同一屏图像中,如图5所示。

再有,作为又一种优选方式,本发明的方法还包括步骤S6(未予图示)与步骤S7(未予 图示)。

在步骤S6中,当所述多点触摸屏显示有中间图像后,用户浏览所显示的地图图像后,想 要对所显示的地图图像进行缩放,则该用户用两个手指同时在所述多点触摸屏表面滑动,由 此,所述多点触摸屏依次输出多对第二位置对信息,由此,所述电子地图处理系统基于所述 多点触摸屏依次输出的多对第二位置对信息中的每一对所包含的两个位置信息之间的距离, 在对电子地图进行缩小操作与放大操作中确定一种操作,并确定操作的幅度。

例如,所述多点触摸屏输出的第一个第二位置对信息中的两位置信息间的距离为0.1,输 出的第二个第二位置对信息中的两位置信息间的距离为0.08,输出的第三个第二位置对信息 中的两位置信息间的距离为0.07,…输出的最后一个第二位置对信息中的两位置信息间的距 离为0,由此,所述电子地图处理系统基于距离由0.1逐步减小至0,确定对电子地图进行缩 小操作,并确定缩小操作的幅度为各距离中的最大值,即0.1。

本领域技术人员应该理解,上述所示仅仅只是列示,而非对本发明的限定,事实上,任 何基于所述多点触摸屏依次输出的多对第二位置对信息中的每一对所包含的两个位置信息之 间的距离,来确定操作的幅度的方式,例如,将各距离中的中间值确定为操作的幅度等,均 包含在本发明的范围内。

接着,在步骤S7中,所述电子地图处理系统基于步骤S6所确定的操作及操作的幅度、 所述多点触摸屏当前所显示的电子地图的比例以及显示在所述多点触摸屏的剩余显示区域的 地图图像所占据的显示区域的尺寸,由相应比例的电子地图中获取相应部分的地图图像,以 便替换当前显示在所述多点触摸屏的剩余显示区域的地图图像。

例如,所述电子地图处理系统获取所述多点触摸屏当前所显示的电子地图的比例为1,在 步骤S6中确定对电子地图进行放大操作,且放大操作的幅度为20%,并确定显示在所述多点 触摸屏的剩余显示区域的地图图像所占据的显示区域的尺寸为40*80,则所述电子地图处理系 统由比例为1*(1+20%)=1.2的电子地图中获取与当前显示在所述剩余显示区域的地图图像 所对应、且尺寸为40*80的地图图像,来取代当前显示在所述多点触摸屏的剩余显示区域中 的地图图像。

再有,作为又一种优选方式,本发明的方法还包括步骤S6’(未予图示)、步骤S7’(未 予图示)及步骤S8(未予图示)。其中,步骤S6’与前述步骤S6相同,在此以引用的方式包 含于此,不再重述。

接着,在步骤S7’中,所述电子地图处理系统基于步骤S6’所确定的操作及操作的幅度, 对所述多点触摸屏当前所显示的中间图像进行相应的操作,以获得新的中间图像。例如,在步 骤S6’中,所述电子地图处理系统确定的操作为缩小操作,且缩小操作的幅度为0.1,则所 述电子地图处理系统以0.1的比例来压缩所述多点触摸屏当前所显示的中间图像,以获得新 的中间图像。此外,当所述多点触摸屏当前所显示的中间图像为具有折叠效果的地图图像时, 所述电子地图处理系统基于具有折叠效果的地图图像与用户查询到的地点,例如,地点XX之 间的距离的远近成比例渐变缩小,以获得新的中间图像。

接着,在步骤S8中,所述电子地图处理系统基于步骤S6’所确定的对电子地图进行缩放 操作的类型及操作幅度、所述剩余显示区域的尺寸、所述多点触摸屏当前所显示的电子地图 的比例、新的中间图像所对应的显示区域的尺寸以及当前显示在所述剩余显示区域的地图图 像,由相应比例的电子地图中获取相应部分的地图图像,以便与所述预定显示区域所显示的 地图图像及所述新的中间图像构成新的一屏图像,呈现在所述多点触摸屏上。

例如,在步骤S6’中,所述电子地图处理系统确定的操作为缩小操作,且缩小的幅度为 0.1,并获得所述多点触摸屏当前所显示的电子地图的比例为2,所述剩余显示区域的尺寸为 60*50,所述电子地图处理系统在步骤S7’中获得的新的中间数据图像所对应的显示区域的尺 寸为60*8,则所述电子地图处理系统比例为2*(1-0.1)=1.8的电子地图中获取与当前显示 在所述剩余显示区域的地图图像对应的、且尺寸为:所述剩余显示区域的尺寸-新的中间数据 图像所对应的显示区域的尺寸=60*50-60*8=60*42的地图图像,以便与所述预定显示区域所显 示的地图图像及所述新的中间图像构成新的一屏图像,呈现在所述多点触摸屏上。

综上所述,本发明的在多点触摸屏上呈现电子地图的方法通过仅将显示区域内的部分图 像更换为新的地图图像的方式,在不改变电子地图的比例的前提下,使原本不能在同一屏中 出现的两个地点,显示于同一屏图像中,提高用户对所查询的两个地点间直观感受性。

上述实施例仅列示性说明本发明的原理及功效,而非用于限制本发明。任何熟悉此项技 术的人员均可在不违背本发明的精神及范围下,对上述实施例进行修改。因此,本发明的权 利保护范围,应如权利要求书所列。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号