如何使用四叉树找到下一个较低的5级平铺坐标

时间:2014-01-06 20:27:03

标签: google-maps bing-maps quadtree

这是参考使用四叉树的地图平铺。

客户端将给出(最高缩放级别,行,列)

您能否告诉我如何找到下一个较低的5级拼贴坐标

(缩放级别,行,列)??

1 个答案:

答案 0 :(得分:4)

如果您正在使用行,列和缩放级别,则可以在下一个缩放级别轻松确定切片。当缩放级别改变时,单个图块被分解为4个图块。如果缩放级别增加1,那么瓦片行和列的数量将增加一倍。因此,为了获得瓦片分解成的4个瓦片,可以很容易地计算出来:

tile1:row * 2,col * 2 tile2:row * 2 + 1,col * 2 tile3:row * 2,col * 2 + 1 tile4:row * 2 + 1,col * 2 + 1

我们也知道缩放级别=缩放+ 1。使用此信息,您可以使用此处记录的代码计算每个磁贴的四键值:http://msdn.microsoft.com/en-us/library/bb259689.aspx