为什么我需要这么多地图图块来提供地图?

Why do I need so many map tiles to serve a map?

据我了解,每个地图图块都是 256x256 像素的图像。所以...如果我正在看一个 1400 x 1400 像素的屏幕...大约有 36 个图块覆盖整​​个屏幕(6 个图块 x 6 个图块)...假设我希望我的地图处于最高缩放级别...地图上 20 个屏幕的区域...该缩放级别为 700 个图块,从那里向下缩小级别。所以最多这就像 10k 个图块。

我现在正在制作俄勒冈州波特兰市的地图...我刚刚导出我的地图图块并将它们转换为 png...并且有 100 万个文件。什么??!?!我拥有的最高缩放级别是 18,最低是 10...。所以不知何故,这些图块正在缩小,但我不确定为什么。

我在这里错过了什么?

您 运行 喜欢求幂。在每个更深的缩放级别,每个图块都分为 4 个部分,因此图块总数是原来的 4 倍。这在缩放级别之间混合:因此,如果您在 z5 处有 1 个图块,那么相同的 地理区域 在 z10 处由 4*4*4*4=256 个图块表示,或 65,536 个图块在 z15.

如果您正在查看 z10 的波特兰地图,需要大约 16 个图块来覆盖屏幕,则该区域由 16*4^8 个图块表示,实际上是 1,048,576 个图块。