数字制图的视口外位置指示制造技术

技术编号:27071258 阅读:24 留言:0更新日期:2021-01-15 14:54
公开了用于提供选定区域的地图数据和与选定区域之外的一个或多个位置相关联的补充数据的系统和方法。计算系统可以发起对与制图区域的选定区域相关联的地图数据的请求。一个或多个请求可以与一个或多个搜索标准相关联。计算系统可以接收与选定区域相关联的地图数据和与记录的子集相关联的补充数据。每个记录可以满足一个或多个搜索标准,并且与选定区域之外的相应位置相关联。计算系统可以在数字制图应用的视口内呈现选定区域的地图数据和与记录的子集相关联的补充数据的可视指示。

【技术实现步骤摘要】
【国外来华专利技术】数字制图的视口外位置指示
本公开总体上涉及提供和/或显示与地理区域相关联的地图数据的制图(mapping)应用。
技术介绍
地理信息系统(geographicinformationsystem,GIS)是用于归档、检索和操作数据的系统,其中已经根据该数据的元素的地理坐标对这些数据进行了存储和索引。该系统一般可以利用各种数据类型,诸如影像(imagery)、地图和表格。GIS技术可以被集成到基于互联网的制图应用中。这种制图应用可以是显示交互式数字地图的软件应用或者可以以其他方式与显示交互式数字地图的软件应用相关联。例如,制图应用可以运行在膝上型计算机和平板计算机、移动电话、汽车导航系统、手持全球定位系统(globalpositioningsystem,GPS)单元等上。这些设备中的许多设备都配备有触摸屏、触摸板,或者以其他方式被配置为接收包括手指手势的输入。例如,用户可以通过在期望的方向上滑动她的手指来扫视地图、通过将两个手指捏在一起来放大区域,等等。一般地,制图应用可以显示各种类型的地理数据,包括地形数据、街道数据、城市运输信息和交通数据。此外,地理数据可以是示意性的或者基于摄影(诸如卫星影像)的。更进一步地,制图应用可以以二维(2D)或三维(3D)格式显示信息。
技术实现思路
本公开的实施例的方面和优点将在以下描述中被部分阐述,或可以从描述中被获知,或者可以通过对实施例的实践而被获知。本公开的一个示例方面针对用于提供地图信息的计算系统。该计算系统包括一个或多个处理器和一个或多个有形的、非暂时性计算机可读介质,该计算机可读介质存储指令,该指令在被一个或多个处理器执行时,使得该计算系统执行操作。操作包括向一个或多个数据库发起(initiate)对与制图区域(mappedregion)的选定区域相关联的地图数据的一个或多个请求。一个或多个请求与一个或多个搜索标准相关联。操作还包括响应于一个或多个请求,接收与选定区域相关联的地图数据和与多个记录的子集相关联的补充数据。多个记录中的每一个与一个或多个搜索标准和选定区域之外的相应记录位置相关联。操作还包括在数字制图应用的视口(viewport)内呈现选定区域的地图数据,视口的每个点对应于选定区域的相应点。操作还包括在具有地图数据的视口内呈现与记录的子集相关联的补充数据的至少一个可视指示。本公开的其他示例方面涉及用于在用户界面内显示地图数据的系统、装置、计算机程序产品(诸如有形的、非暂时性计算机可读介质,以及诸如可通过通信网络下载而不必以非暂时性的形式存储的软件)、用户界面、存储器设备和电子设备。参考以下描述和所附权利要求,各种实施例的这些和其他特征、方面和优点将变得更好理解。并入本说明书并构成其部分的附图示出了本公开的实施例,并与说明书一起用于解释相关原理。附图说明参考附图,在说明书中阐述了针对本领域普通技术人员的实施例的详细讨论,附图中:图1描绘了用于获得和呈现当前由数字制图应用显示的选定区域之外的位置的可视指示的示例系统的框图。图2是包括图形用户界面的计算系统的框图,该图形用户界面描绘了选定区域的地图数据的表示以及选定区域之外的位置的交通状况的可视指示。图3是包括图形用户界面的计算系统的框图,该图形用户界面描绘了选定区域的地图数据的表示以及与选定区域之外的位置相关联的价格数据的可视指示。图4是包括图形用户界面的计算系统的框图,该图形用户界面描绘了选定区域的地图数据的表示以及与选定区域之外的一个或多个位置相关联的记录簇(cluster)的可视指示。图5是描绘用于在地图视口中呈现地图数据以及与地图数据相关联的选定区域之外的一个或多个位置的可视指示的示例方法的流程图。图6是描绘用于响应于一个或多个用户请求来提供选定区域的地图数据以及选定区域之外的一个或多个位置的补充数据的示例方法的流程图。图7是描绘用于在图形用户界面中呈现选定区域的地图数据以及选定区域之外的一个或多个位置处的交通状况的可视指示的示例方法的流程图。图8是描绘用于响应于一个或多个用户请求来提供选定区域的地图数据以及选定区域之外的一个或多个位置的交通状况数据的示例方法的流程图。图9是描绘用于在图形用户界面中呈现选定区域的地图数据以及与选定区域之外的一个或多个位置相关联的记录簇的可视指示的示例方法的流程图。图10是描绘用于响应于一个或多个用户请求来提供选定区域的地图数据以及选定区域之外的一个或多个位置的记录簇数据的示例方法的流程图。具体实施方式现在将详细参考实施例,实施例中的一个或多个示例在附图中示出。每个示例都是通过对实施例的解释来提供的,而不是作为对本公开的限制而提供。事实上,对于本领域的技术人员来说明显的是,在不脱离本公开的范围或精神的情况下,可以对实施例进行各种修改和变化。例如,作为一个实施例的部分而示出或描述的特征可以与另一个实施例一起使用,以产生又一个实施例。因此,本公开的方面旨在覆盖这些修改和变化。一般地,本公开涉及用于呈现与位置的子集相关的补充数据的可视指示的系统和方法,该位置与搜索标准相关,但是在当前显示在地图视口内的地图的选定区域之外。例如,通信设备可以包括提供图形用户界面的数字制图应用,该图形用户界面包括其中根据数字制图数据显示地图的地图视口。根据所公开的技术的实施例,图形用户界面可以显示当前显示在地图视口内的选定区域之外的位置的数据。更特别地,图形用户界面的地图视口可以同时显示选定区域的地图数据和当前显示在地图视口内的选定区域之外的一个或多个位置的补充数据。补充数据可以针对少于选定区域之外与搜索标准相关联的所有位置的位置。以这种方式,数字制图应用可以提供选定区域的地图数据,同时提醒(alert)用户与当前显示的区域之外的位置相关的附加信息。以这种方式,本公开的实施例提供了用于改进对地图信息的显示的技术,特别是在图形用户界面所提供的屏幕或地图视口的大小受限的情况下。在通信设备的屏幕上向该通信设备的用户呈现地图数据可能会由于真实世界中针对其地图数据可用的地理区域(“制图区域(mappedregion)”)的大小与屏幕的有限大小之间的不匹配而存在挑战。典型地,屏幕被布置为显示仅与制图区域的部分相关的地图数据。制图区域的这部分可以被称为“选定区域(selectedregion)”。线性制图(linearmapping)可以在选定区域的真实世界点和屏幕上的点之间被定义。地图数据的元素可以被显示在屏幕上由该制图所定义的相应点处。显示在屏幕上的地图的比例可以被定义为(i)屏幕上表示选定区域中的真实世界距离的长度与(ii)真实世界距离的比率。比例应该足够高,以便用户可以理解选定区域的地图数据。然而,由于选定区域将在屏幕上被呈现的约束,比例也可能限制选定区域的大小。使用传统的图形用户界面,用户可能无法访问不与屏幕上显示的当前选定区域相对应的地图数据的部分。换句话说,通信设备的屏幕大小可能对真实世界地图数据中可在任何给定时间被访问的部分施加不期望的本文档来自技高网...

【技术保护点】
1.一种用于提供地图信息的计算系统,包括:/n一个或多个处理器;和/n一个或多个有形的非暂时性计算机可读介质,存储指令,所述指令在被所述一个或多个处理器执行时,使得所述计算系统执行操作,所述操作包括:/n向一个或多个数据库发起对与制图区域的选定区域相关联的地图数据的一个或多个请求,所述一个或多个请求与一个或多个搜索标准相关联;/n响应于所述一个或多个请求,接收与所述选定区域相关联的地图数据和与多个记录的至少子集相关联的补充数据,其中所述多个记录中的每一个与所述一个或多个搜索标准和所述选定区域之外的相应记录位置相关联;/n在数字制图应用的视口内呈现所述选定区域的地图数据,所述视口的每个点对应于所述选定区域的相应点;以及/n在所述视口内与所述地图数据一起呈现与所述记录的至少子集相关联的所述补充数据的至少一个可视指示。/n

【技术特征摘要】
【国外来华专利技术】1.一种用于提供地图信息的计算系统,包括:
一个或多个处理器;和
一个或多个有形的非暂时性计算机可读介质,存储指令,所述指令在被所述一个或多个处理器执行时,使得所述计算系统执行操作,所述操作包括:
向一个或多个数据库发起对与制图区域的选定区域相关联的地图数据的一个或多个请求,所述一个或多个请求与一个或多个搜索标准相关联;
响应于所述一个或多个请求,接收与所述选定区域相关联的地图数据和与多个记录的至少子集相关联的补充数据,其中所述多个记录中的每一个与所述一个或多个搜索标准和所述选定区域之外的相应记录位置相关联;
在数字制图应用的视口内呈现所述选定区域的地图数据,所述视口的每个点对应于所述选定区域的相应点;以及
在所述视口内与所述地图数据一起呈现与所述记录的至少子集相关联的所述补充数据的至少一个可视指示。


2.根据任一前述权利要求所述的计算系统,其中:
所述记录的子集中的每一个的相应记录位置是相应交通状况位置;
所述一个或多个搜索标准包括一个或多个交通状况标准;
所述补充数据是描述所述记录的子集中的每一个的相应交通状况位置处的对应的当前交通状况的交通状况数据;
基于对所述交通状况数据的比较来选择所述多个记录的子集;并且
所述至少一个可视指示包括对所述记录的子集中的每一个的相应交通状况位置处的对应的当前交通状况的指示。


3.根据权利要求2所述的计算系统,其中:
所述记录的子集中的每一个的对应的当前交通状况包括时间延迟值,所述时间延迟值指示在相应交通状况位置处行进的交通当前所经历的时间延迟;并且
每个可视指示指示相应交通状况位置处的时间延迟值。


4.根据权利要求1所述的计算系统,其中:
所述记录的子集包括来自所述多个记录的两个或更多个记录;
所述补充数据标识包括所述两个或更多个记录的记录簇;并且
所述至少一个可视指示包括所述记录簇的标识。


5.根据权利要求4所述的计算系统,其中:
所述至少一个可视指示指示所述两个或更多个记录的数量。


6.根据权利要求4或5所述的计算系统,其中:
所述记录簇与相对于所述选定区域内的点的方向相关联;并且
所述至少一个可视指示指示所述方向。


7.根据任一前述权利要求所述的计算系统,其中:
提供与所述记录的子集相关联的所述补充数据的所述至少一个可视指示,以用于在所述视口的不与所述记录的子集的相应记录位置相对应的位置处显示。


8.根据任一前述权利要求所述的计算系统,其中:
所述至少一个可视指示指示所述记录的子集中的每一个的相应记录位置位于所述视口内的所述选定区域之外。


9.根据任一前述权利要求所述的计算系统,其中:
所述至少一个可视指示指示所述记录的子集中的每一个的相应记录位置相对于所述选定区域内的点的方向。


10.根据任一前述权利要求所述的计算系统,其中:
所述至少一个可视指示指示从所述选定区域的点到相应记录位置的距离。


11.根据任一前述权利要求所述的计算系统,其中:
所述一个或多个数据库包括描述所述制图区域中的运输路线的地图数据;并且
所述选定区域是所述制图区域的部分。


12.一种用于提供地图信息的计算系统,包括:
一个或多个处理器;和
一个或多个有形的非暂时性计算机可读介质,存储指令,所述指令在被所述一个或多个处理器执行时,使得所述计算系统执行操作,所述操作包括:
由所述计算系统接收与选定区域的地图数据相关联的一个或多个请求;
响应于所述一个或多个请求,获得与所述选定区域相关联的地图数据;
响应于所述一个或多个请求,至少部分地基于一个或多个搜索标准和位置标准来识别多个记录,所述多个记录中的每一个与所述选定区域之外的相应记录位置相关联;
选择所述多个记录的子集和与所述记录的子集相关联的补充数据;以及
响应于所述一个或多个请求并为了在远程通信设备的数字制图的视口中显示,提供所述地图数据和与所述多个记录的子集相关联的补充数据。


13.根据权利要求12所述的计算系统,其中:
所述多个记录是多个交通记录;
每个交通记录的相应记录位置是相应交通状况位置;
所述补充数据包括与所述多个记录的子集相关联的交通状况数据;并且
基于对所述交通状况数据的比...

【专利技术属性】
技术研发人员:Z百亮
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1