为什么 Camera Position Zoom 与 Mapbox GL 中的 tiles 缩放级别不同 Android?

Why is the Camera Position Zoom different from tiles' Zoom level in Mapbox GL Android?

我在 Mapview 的标签中显示 CameraPosition Zoom,并使用自定义栅格图块的源,我注意到 mapview 上显示的图块的缩放级别和相机的缩放级别实际上是不同的(例如,在相机缩放 14.something 时,我正在获取缩放级别 16 的图块。

有人知道为什么会这样吗?

为了在整个分数缩放范围内最大化图像清晰度,栅格图块在 Mapbox SDK 中以半缩放级别过渡。因此,例如,z14 栅格图块用于范围 [z13.5, z14.5].

(如果您使用的是 256 像素栅格图块,您可能还会观察到地图报告的缩放级别与图块 URL 中的缩放级别之间存在 +/- 1 缩放级别的差异。这是因为 Mapbox GL缩放级别针对 512 像素图块进行校准。因此,相对于地图缩放,256 像素图块在 +1 z 处加载。)