我正在使用tippecanoe命令行实用程序来创建我的应用程序矢量tileset。这是根据z / x / y坐标创建一个目录结构,这是非常好的。我有一组特定的功能(分配了一个图层),它不需要z达到21个缩放级别,所以它创建了瓦片直到缩放级别14 。在我的情况下,通过将某些功能层的max-zoom增加到21来不浪费内存空间至关重要。
根据我的理解,mapbox gl-js根据其坐标空间查询矢量切片。
因此在我从6放大到21时,虽然缩放级别> 14个图块查询正在响应404,gl-js正在采用14处可用的相同图块。
问题是,
例如,如果我点击任何功能,我需要突出显示该功能。我是通过将图层过滤掉来完成的:
android:paddingBottom="3dp"
这适用于缩放级别< 14但是如果缩放级别超过14(创建磁贴时的最大缩放),则它无法渲染具有应用图层样式的图块,因为它尝试获取我的服务器上不存在的图块。所以我的问题是,如果特定缩放级别的源图块给出404,那么为什么不将图层样式应用于缩放级别14可用的任何图块?
有任何帮助解决这个问题吗?
答案 0 :(得分:0)
mapbox-gl不支持此功能。您需要返回Tippecanoe并为此缩放级别生成切片。
请注意,这些新图块在数据方面与其他缩放级别相似。
请记住,图块就像是以精确缩放级别生成的图像。如果放大,一个图块将被划分为多个图块。