我目前正在从事一个涉及根据geojson文件创建矢量图块的项目。然后使用Mapbox GL JS显示这些矢量图块。
最近,我们遇到了一个问题,即某些功能似乎在某些磁贴中而不是在其他磁贴中丢失了。
您可以在此处看到剪辑:
与动态geojson切片相比:
要生成图块,我们使用:
https://github.com/mapbox/mapbox-tile-copy
哪个会生成并将它们直接同步到s3存储桶。
我很好奇是否有人遇到过类似的问题,也许能够指出正确的方向。
这是我用来重现此问题的示例脚本:
var mbTileCopy = require('mapbox-tile-copy');
var file = './6528b73b07ea6ddd2709e279c0f72ca8';
var uri = 's3://test/test_tiles_4/{z}/{x}/{y}.pbf?timeout=10000';
mbTileCopy(file, uri, {
minzoom: 8,
maxzoom: 18,
retry: 3
}, function(err) {
console.log(err);
});
以及与其一起出现的geojson文件之一的副本:
https://www.dropbox.com/s/4icn8n6cgljgeu3/6528b73b07ea6ddd2709e279c0f72ca8-test?dl=0
我尝试使用几种不同的解决方案来渲染图块,这显然与图块的生成方式有关。