当前位置: 首页 > 专利查询>谷歌公司专利>正文

以不同缩放等级呈现地图数据的层级结构制造技术

技术编号:14689079 阅读:67 留言:0更新日期:2017-02-23 11:29
由一个或多个计算设备(110,120,130,140,150)提供地图用于显示。该地图包括第一地理位置集合。一个或多个计算设备接收查看该地图的缩放请求。然后,一个或多个计算设备确定是否越过缩放等级界限。如果是,则一个或多个计算设备可以从地理位置的层级结构选择第二地理位置集合以显示给用户。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
各种系统允许用户在计算设备的显示器上查看不同位置的地图。此外,许多这些系统允许用户操作如何查看地图。例如,一些地图系统提供允许用户诸如通过选择和拖动地图或选择点并且在显示器上以被选点为中心重新渲染地图来“移动”地图的工具。一些系统还可以允许用户在地图上放大或缩小。
技术实现思路
本公开的方面提供一种显示地图数据的方法。该方法包括:由一个或多个计算设备接收对于处于第一缩放等级的地图的请求;由一个或多个计算设备访问地理位置的层级结构;由一个或多个计算设备从地理位置的层级结构确定在地图中将以第一缩放等级呈现的第一地理位置集合;由一个或多个计算设备提供第一地理位置集合用于显示;由一个或多个计算设备接收以第二缩放等级查看地图的请求;由一个或多个计算设备确定已经越过缩放等级界限;由一个或多个计算设备从地理位置的层级结构中识别在地图中将以第二缩放等级呈现的第二地理位置集合;以及由一个或多个计算设备提供第二地理位置集合用于显示。在另一示例中,第二缩放等级是比第一缩放等级更高的缩放等级;第一地理位置集合包括父地理位置;以及第二地理位置集合包括来自父地理位置的一个或多个子地理位置。在又一示例中,缩放等级界限基于将以一个或多个缩放等级显示的地理位置的数目。在又一示例中,该方法包括:由一个或多个计算设备确定用于父地理位置的高缩放等级和用于多个子地理位置的每一个的低缩放等级;以及基于所确定的高缩放等级与所确定的用于多个子地理位置的低缩放等级的比较,确定缩放等级界限。在又一示例中,地图将被显示在视口中,以及确定用于特定地理位置的高缩放等级和低缩放等级是基于特定地理位置的大小与视口的大小的比较。在另一示例中,缩放等级界限是多个缩放等级界限中的一个;地理位置的层级结构包括多个层级结构等级;以及设置多个缩放等级界限,使得至少一个缩放等级存在,其中,用于特定层级结构等级的所有地理位置均与这至少一个缩放等级相关联。在又一示例中,该方法包括由一个或多个计算设备访问与请求的地图有关的信息;其中,提供第一地理位置集合用于显示进一步包括由一个或多个计算设备提供信息用于以对应于第一地理位置集合的第一粒度显示;以及其中,提供第二地理位置集合用于显示进一步包括由一个或多个计算设备提供信息用于以对应于第二地理位置集合的第二粒度显示。本公开的另一方面提供一种方法,该方法包括:由一个或多个计算设备接收用于将在视口中呈现的地图的请求;由一个或多个计算设备选择对应于视口内的点的地理点;由一个或多个计算设备识别对应于被选地理点的地理位置集合;由一个或多个计算设备将来自地理位置集合的一个或多个地理位置的大小与视口的大小比较;以及由一个或多个计算设备基于一个或多个地理位置的大小与视口的大小的比较,从地理位置集合选择第一地理位置。在另一示例中,该方法包括将一个或多个地理位置的大小与视口的大小比较,进一步包括将一个或多个地理位置的面积与视口的面积比较。在又一示例中,选择第一地理位置是基于第一地理位置具有最接近预定大小比率的、与视口的大小有关的比率。选择的地理点可以对应于视口的中心点。在另一示例中,该方法包括由一个或多个计算设备选择邻近第一地理位置的邻近地理位置集合;以及在视口内提供第一地理位置和邻近地理位置用于显示。此外,可以从地理位置的层级结构选择邻近地理位置集合,以及其中,邻近地理位置可以处于与第一地理位置相同的层级结构等级。本公开的另一方面提供一种系统。该系统包括一个或多个计算设备。一个或多个计算设备被配置为:接收对于处于第一缩放等级的地图的请求;访问地理位置的层级结构;从地理位置的层级结构确定在地图中将以第一缩放等级呈现的第一地理位置集合;提供第一地理位置集合;接收以第二缩放等级查看地图的请求;确定已经越过缩放等级界限;从地理位置的层级结构,确定在地图中将以第二缩放等级呈现的第二地理位置集合;以及提供第二地理位置集合用于显示。在一个示例中,第二缩放等级是比第一缩放等级更高的缩放等级;第一地理位置集合包括父地理位置;以及第二地理位置集合包括来自父地理位置的一个或多个子地理位置。此外,缩放等级界限是基于将以一个或多个缩放等级显示的地理位置的数目。在另一示例中,一个或多个计算设备被进一步配置为:确定用于父地理位置的高缩放等级和用于多个子地理位置的每一个的低缩放等级;以及基于所确定的高缩放等级与所确定的用于多个子地理位置的低缩放等级的比较,确定缩放等级界限。在另一示例中,地图将显示在视口中,以及确定用于特定地理位置的高缩放等级和低缩放等级是基于特定地理位置的大小与视口的大小的比较。在又一示例中,缩放等级界限是多个缩放等级界限中的一个;地理位置的层级结构包括多个层级结构等级;以及设置多个缩放等级界限,使得至少一个缩放等级存在,其中,用于特定层级结构等级的所有地理位置均与该至少一个缩放等级相关联。附图说明图1是根据本公开的方面的示例系统的功能图。图2是图1的示例系统的直观图。图3是根据本公开的方面的示例屏幕截图。图4是根据本公开的方面的另一示例屏幕截图。图5是根据本公开的方面的又一示例屏幕截图。图6是根据本公开的方面的又一示例屏幕截图。图7是根据本公开的方面的地理位置层级结构的示例图。图8是根据本公开的方面的地理位置层级结构的又一示例图。图9是根据本公开的方面的示例屏幕截图。图10根据本公开的方面的另一示例屏幕截图。图11是根据本公开的方面的又一示例屏幕截图。图12是根据本公开的方面的流程图。具体实施方式综述总的来说,本技术涉及以不同缩放等级为用户提供有用的地图数据。如上所提到的,用户可以缩放地图,由此改变呈现给用户的地理区域。在该技术的一个方面中,可以为用户提供取决于查看地图的当前缩放等级的在地图内的一组地理位置。响应用户请求,用户的客户端设备可以从远程位置,诸如服务器计算机,或从本地存储器,检索地图信息。然后,客户端设备可以渲染地图的显示。除在地图中呈现的地理数据外,可以向用户呈现另外的地图相关的信息。例如,用户能够选择地图内的一个或多个地理位置,使得查看与被选地理位置相关联的人口普查或调查数据。在另一示例中,可以为用户呈现与被选地理位置有关的照片或其他用户生成的内容。根据该技术的一个方面,可以生成和访问地理位置的层级结构以便确定将以不同缩放等级呈现给用户的特定地理位置。在低缩放等级,可以在地图中显示相对大的地理位置,诸如大陆或国家。然而,当用户放大地图时,可以自动地改变呈现的地理位置。例如,呈现给用户的地理位置可以从国家级位置转变成州级和省级位置。然后,用户能够选择地图中的特定州和省,以便查看与那些被选州和省有关的信息。因此,当用户缩放地图时,呈现给用户的信息粒度可以自动地改变。在一个示例中,服务器计算机或客户端计算机可以通过将候选地理位置的大小与当前缩放等级的视口的大小比较,确定哪些地理位置将呈现给用户。可以从地理位置的层级结构选择这些候选地理位置,其中,可以将父地理位置划分成子地理位置。基于地理位置的大小的比较,服务器或客户端计算机可以选择将可管理的一组地理位置,用于用户查看。例如,可以选择地理位置,使得地图显示地图中的不仅仅几个位置,而是大量非常小的位置。在公开技术的一个方面中,该系统可以将层级结构内的特定地理位置指定特定缩放等级,使得为用户提供适本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201480079665.html" title="以不同缩放等级呈现地图数据的层级结构原文来自X技术">以不同缩放等级呈现地图数据的层级结构</a>

【技术保护点】
一种用于显示地图数据的方法,包括:由一个或多个计算设备接收对于处于第一缩放等级的地图的请求;由所述一个或多个计算设备访问地理位置的层级结构;由所述一个或多个计算设备根据所述地理位置的层级结构确定在所述地图中将以所述第一缩放等级呈现的第一地理位置集合;由所述一个或多个计算设备提供所述第一地理位置集合用于显示;由所述一个或多个计算设备接收以第二缩放等级查看所述地图的请求;由所述一个或多个计算设备确定已经越过缩放等级界限;由所述一个或多个计算设备从所述地理位置的层级结构识别在所述地图中将以所述第二缩放等级呈现的第二地理位置集合;以及由所述一个或多个计算设备提供所述第二地理位置集合用于显示。

【技术特征摘要】
【国外来华专利技术】1.一种用于显示地图数据的方法,包括:由一个或多个计算设备接收对于处于第一缩放等级的地图的请求;由所述一个或多个计算设备访问地理位置的层级结构;由所述一个或多个计算设备根据所述地理位置的层级结构确定在所述地图中将以所述第一缩放等级呈现的第一地理位置集合;由所述一个或多个计算设备提供所述第一地理位置集合用于显示;由所述一个或多个计算设备接收以第二缩放等级查看所述地图的请求;由所述一个或多个计算设备确定已经越过缩放等级界限;由所述一个或多个计算设备从所述地理位置的层级结构识别在所述地图中将以所述第二缩放等级呈现的第二地理位置集合;以及由所述一个或多个计算设备提供所述第二地理位置集合用于显示。2.如权利要求1所述的方法,进一步包括:由所述一个或多个计算设备访问与所请求的地图有关的信息;其中,提供所述第一地理位置集合用于显示进一步包括:由所述一个或多个计算设备提供所述信息,用于以与所述第一地理位置集合相对应的第一粒度显示;以及其中,提供所述第二地理位置集合用于显示进一步包括:由所述一个或多个计算设备提供所述信息,用于以与所述第二地理位置集合相对应的第二粒度显示。3.如权利要求1所述的方法,其中:所述第二缩放等级是比所述第一缩放等级更高的缩放等级;所述第一地理位置集合包括父地理位置;以及所述第二地理位置集合包括来自所述父地理位置的一个或多个子地理位置。4.如权利要求1所述的方法,其中,所述缩放等级界限是基于将以一个或多个缩放等级显示的地理位置的数目。5.如权利要求1所述的方法,进一步包括:由所述一个或多个计算设备确定父地理位置的高缩放等级和多个子地理位置中每一个的低缩放等级;以及由所述一个或多个计算设备基于所确定的所述父地理位置的高缩放等级与所确定的所述多个子地理位置的低缩放等级的比较,来确定所述缩放等级界限。6.如权利要求5所述的方法,其中,所述地图将被显示在视口上,以及其中,确定特定地理位置的所述高缩放等级和所述低缩放等级是基于所述特定地理位置的大小与所述视口的大小的比较。7.如权利要求1所述的方法,其中:所述缩放等级界限是多个缩放等级界限中的一个;所述地理位置的层级结构包括多个层级结构等级;以及其中,所述多个缩放等级界限被设置成使得至少一个缩放等级存在,其中,特定层级结构等级的所有地理位置与所述至少一个缩放等级相关联。8.一种包括一个或多个计算设备的系统,所述一个或多个计算设备被配置为:接收对于处于第一缩放等级的地图的请求;访问地理位置的层级结构;根据所述地理位置的所述层级结构,确定在所述地图中将以所述第一缩放等级呈现的第一地理位置集合;提供所述第一地理位置集合;接收以第二缩放等级查看所述地图的请求;确定已经越过缩放等级界限;根据所述地理位置的层级结构,确定在所述地图中将以所述第二缩放等级呈现的第二地理位置集合;以及提供所述第二地理位置集合用于显示。9.如权利要求8所述的系统,其中,所述一个或多个计算设备被进一步配置为:访问与所请求...

【专利技术属性】
技术研发人员:李双峰陈黎勇韩璐李剑周百谅蔡斯·汉瑟尔平·辛·陈
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国;US

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

1