我在Mapview上的标签中显示CameraPosition Zoom,并使用自定义光栅图块'来源并注意到在mapview上显示的图块的缩放级别和相机的缩放级别实际上是不同的(例如,在Camera Zoom 14.something我得到了用于缩放级别16的图块)。
有人知道为什么会发生这种情况吗?
答案 0 :(得分:1)
为了在整个分数缩放范围内最大化图像清晰度,光栅图块在Mapbox SDK中以半缩放级别转换。因此,例如,z14栅格图块用于范围[z13.5,z14.5)。
(如果您使用256像素光栅图块,您可能还会观察到地图报告的缩放级别与图块URL中的缩放级别之间的+/- 1缩放级别的差异。这是因为Mapbox GL缩放级别相对于地图缩放,在+1 z处加载256个像素图块。)