我在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加载。)