如何在 Mapbox GL JS 中获取当前图块的 X 和 Y 索引?

Dyl*_*lan 2 mapbox-gl mapbox-gl-js openmaptiles

我正在使用 Mapbox GL JS 使用我自己的 tile-server(它只pbfZ/X/Y目录结构中提供 openmaptiles文件)来显示地图。

瓷砖的加载是根据当前中心坐标自动完成的。

我想为离线解决方案预加载周围的瓷砖。我知道如何获得当前的缩放级别map.getZoom()

如何获取当前磁贴 URL 的 X 和 Y 索引?

Luc*_*ski 5

我建议根据地理坐标来构建问题:

  • 您可以从Map#getBounds)获取视口地理坐标
  • 您可以使用一些简单的数学将地理坐标转换为平铺坐标