【发布时间】:2017-06-16 19:45:03
【问题描述】:
我在使用 openlayers 4.2.0 使用 ol.layer.VectorTile 层时遇到了一个奇怪的问题。
对于ol.source.VectorTile,我使用tileLoadFunction 对我的tileGrid 中的图块发出网络请求。我在图层中的地图上有大约 100 个点。用户可以选择某些选项,这些选项将转到重新定义 VectorTile 层和 VectorTile 源的函数,并删除并读取层,以便在地图上绘制新点。
切换层几次后一切似乎都很好,但最终,tileLoadFunction 停止被调用。有时它会被调用 3 次左右,但随后停止调用,即使 tileGrid 中有更多图块。我不确定发生了什么,比如它达到某种限制或阻止它调用tileLoadFunction?我曾尝试在源代码上使用.refresh(),以防这是问题所在,但这无济于事。
【问题讨论】: