为什么相机位置缩放与Mapbox GL Android中磁贴的缩放级别不同?



我在Mapview上的标签中显示camerposition Zoom,并使用自定义栅格tile '源,并注意到Mapview上显示的tile的缩放级别和相机的缩放级别实际上是不同的(例如,在camera Zoom 14。我正在为缩放级别16获取贴图。

有人知道为什么会发生这种事吗?

为了在分数变焦范围内最大化图像清晰度,在Mapbox sdk中,栅格图块以半变焦级别转换。例如,z14栅格贴图用于[z13.5, z14.5)范围。

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

最新更新