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

问题描述:

我使用Mapbox GL JS来使用我自己的磁贴服务器(它只提供目录结构中的openmaptiles pbf文件)显示地图。如何在Mapbox GL JS中获取当前tile的X和Y索引?

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

我想预先加载用于脱机解决方案的周围磁贴。 我知道如何获得当前缩放级别map.getZoom()

如何获取当前图块URL的X和Y索引?

我建议在地理坐标方面制定的问题:

坐标

参见:http://www.maptiler.org/google-maps-coordinates-tile-bounds-projection/

(以及页面上的JavaScript/Python代码)

此外,如果您需要在bash脚本中进行一些计算,则可以使用mercantile库或CLI实用程序将lon/lan坐标转换为切片,查找父切片或子切片并获取其他信息。另一种先进的工具是supermercado