Mapbox 更改尺寸时如何计算缩放以保留地图区域?

Mapbox 更改尺寸时如何计算缩放以保留地图区域?,mapbox,openstreetmap,Mapbox,Openstreetmap,我试图弄清楚如何计算缩放,以便在更改尺寸(保持相同的高宽比)时保留可视地图区域 例如,我有一张尺寸为: 1000px 1200px,变焦:11.5 现在我想展示同一张地图,但尺寸不同(比例相同): 4000px 4800px 如果我用zoom 11.5查看地图,我会得到一个更大的区域。我想看到相同的区域,所以我需要更高的缩放 我发现这个公式: 根据我有限的数学技能,我得出了这个结论,但事实并非如此: 如有任何提示,将不胜感激。 谢谢您在尺寸保持不变的情况下,每个连续的缩放级别都会将高度和宽度所覆

我试图弄清楚如何计算缩放,以便在更改尺寸(保持相同的高宽比)时保留可视地图区域

例如,我有一张尺寸为:

1000px 1200px,变焦:11.5

现在我想展示同一张地图,但尺寸不同(比例相同):

4000px 4800px

如果我用zoom 11.5查看地图,我会得到一个更大的区域。我想看到相同的区域,所以我需要更高的缩放

我发现这个公式:

根据我有限的数学技能,我得出了这个结论,但事实并非如此:

如有任何提示,将不胜感激。
谢谢您

在尺寸保持不变的情况下,每个连续的缩放级别都会将高度和宽度所覆盖的距离减半。如果我们的尺寸在每个轴上是四倍(4x),我们需要增加缩放级别,使每个轴都是距离的四分之一(1/4x),以保持覆盖的相同区域

(1/2)^x = 1/4

x = 2

11.5 + 2 = 13.5

谢谢,你的公式更容易理解。你已经看过了吗?