VectorTile停止尝试加载图块

时间:2017-04-05 01:15:08

标签: openlayers-3

我需要在本地计算机上托管矢量切片,但我不允许运行切片服务器。所以我解压缩了一个填充了pbf文件的mbtiles数据库,我正在使用以下VectorTile层直接访问它们。

var layer = new ol.layer.VectorTile({
    source: new ol.source.VectorTile({
        format: new ol.format.MVT(),
        tileGrid: ol.tilegrid.createXYZ({
            tileSize: 512,
            minZoom: 4,
            maxZoom: 18,
        }),
        tilePixelRatio: 8,
        //url: 'http://localhost:2020/foo/bar/{z}/{x}/{y}.pbf'
        url: 'file://C:/ProgramData/foo/bar/{z}/{x}/{y}.pbf'
    }),
    renderMode: 'vector'
});

除非我导航到世界上不存在瓷砖的地方,否则一切都很好。 VectorTile源停止尝试加载更多图块。当我导航回到我知道瓷砖存在的地方时,它甚至都不会尝试。

如何让VectorTile源不会轻易放弃?

更新 我修改了代码段以显示我一直在使用的两个网址。两者都使用相同的数据集。第一个网址由Caddy提供,一切都很棒。第二个网址是直接访问文件的浏览器,直到我去瓷砖不存在的地方才能正常工作。

0 个答案:

没有答案