Google maps 如何使用四叉树查找下一个较低的5层平铺坐标
这是关于使用四叉树进行贴图平铺的参考 客户端将提供最高的缩放级别、行、列 你能告诉我如何找到下一个较低的5级瓷砖坐标吗Google maps 如何使用四叉树查找下一个较低的5层平铺坐标,google-maps,bing-maps,quadtree,Google Maps,Bing Maps,Quadtree,这是关于使用四叉树进行贴图平铺的参考 客户端将提供最高的缩放级别、行、列 你能告诉我如何找到下一个较低的5级瓷砖坐标吗 缩放级别、行、列???如果使用行、列和缩放级别,则可以轻松确定下一个缩放级别中的分幅。当缩放级别更改时,单个平铺将分为4个平铺。如果缩放级别增加1,则平铺行和列的数量将增加一倍。因此,要得到一块瓷砖分解成的4块瓷砖,您可以很容易地计算如下: 第1行:第2行,第2列 第2行:行*2+1,列*2 第3排:第2行,第2列+1 第4排:行*2+1,列*2+1 我们还知道缩放级别=缩放+
缩放级别、行、列???如果使用行、列和缩放级别,则可以轻松确定下一个缩放级别中的分幅。当缩放级别更改时,单个平铺将分为4个平铺。如果缩放级别增加1,则平铺行和列的数量将增加一倍。因此,要得到一块瓷砖分解成的4块瓷砖,您可以很容易地计算如下: 第1行:第2行,第2列 第2行:行*2+1,列*2 第3排:第2行,第2列+1 第4排:行*2+1,列*2+1
我们还知道缩放级别=缩放+1。使用此信息,然后可以使用此处记录的代码计算每个分幅的四键值:如果使用行、列和缩放级别,则可以轻松确定下一个缩放级别中的分幅。当缩放级别更改时,单个平铺将分为4个平铺。如果缩放级别增加1,则平铺行和列的数量将增加一倍。因此,要得到一块瓷砖分解成的4块瓷砖,您可以很容易地计算如下: 第1行:第2行,第2列 第2行:行*2+1,列*2 第3排:第2行,第2列+1 第4排:行*2+1,列*2+1
我们还知道缩放级别=缩放+1。使用这些信息,您可以使用此处记录的代码计算每个磁贴的四键值:我的方法基于Bing Maps使用的墨卡托投影。我不知道你为什么投票反对这个。这是一种经过验证的方法,我以前使用过很多次。另外,我有7年在Bing地图中使用四叉树的经验。我是Bing地图团队的成员:四叉树非常简单。每个缩放级别的大小是其之前缩放级别的两倍。因此,如果您有一个平铺的行、列和缩放级别,并且希望知道它在下一个缩放级别分解成的四个平铺,那么您可以简单地将行和列的值乘以2来获得第一个平铺。接下来的三个将是一个向右平铺、一个向下平铺和一个向左+向右平铺。这一切都基于此文档:例如,使用该文档中所示的quadkey 2进行平铺。这在第1行、第0列和缩放1中。在缩放级别2,我们可以使用我提供的公式来计算瓷砖。第1列:第2行,第0列,第2列:第3行,第0列,第3列:第2行,第1列,第4列:第3行,第1列。缩放级别为2。如果您查看文档中的图像示例。正确,从左上角开始。这将适用于使用相同四叉树平铺模式的大多数其他贴图API。请注意,一些映射API使用X,Y Z而不是四键值来标识分幅。X=Col,Y=Row,Z=zoom level一旦您有了平铺的Col、Row和zoom信息,就可以使用我前面提到的文档中提供的代码轻松地计算四键值。我的方法基于Bing Maps使用的墨卡托投影。我不知道你为什么投票反对这个。这是一种经过验证的方法,我以前使用过很多次。另外,我有7年在Bing地图中使用四叉树的经验。我是Bing地图团队的成员:四叉树非常简单。每个缩放级别的大小是其之前缩放级别的两倍。因此,如果您有一个平铺的行、列和缩放级别,并且希望知道它在下一个缩放级别分解成的四个平铺,那么您可以简单地将行和列的值乘以2来获得第一个平铺。接下来的三个将是一个向右平铺、一个向下平铺和一个向左+向右平铺。这一切都基于此文档:例如,使用该文档中所示的quadkey 2进行平铺。这在第1行、第0列和缩放1中。在缩放级别2,我们可以使用我提供的公式来计算瓷砖。第1列:第2行,第0列,第2列:第3行,第0列,第3列:第2行,第1列,第4列:第3行,第1列。缩放级别为2。如果您查看文档中的图像示例。正确,从左上角开始。这将适用于使用相同四叉树平铺模式的大多数其他贴图API。请注意,一些映射API使用X,Y Z而不是四键值来标识分幅。X=Col,Y=Row,Z=zoom level一旦有了平铺Col,Row和zoom信息,就可以使用我前面提到的文档中提供的代码轻松地计算四键值。