【发布时间】:2011-03-29 04:01:36
【问题描述】:
我有一个 OpenLayers XYZ 层。加载图层时,某些图块不显示。但是,如果我重新加载它会显示的磁贴(也就是磁贴没有问题)。在我看来,OpenLayers 有某种超时机制,如果需要太长时间,就不会渲染图块。
有人知道如何增加超时时间吗?
【问题讨论】:
标签: openlayers
我有一个 OpenLayers XYZ 层。加载图层时,某些图块不显示。但是,如果我重新加载它会显示的磁贴(也就是磁贴没有问题)。在我看来,OpenLayers 有某种超时机制,如果需要太长时间,就不会渲染图块。
有人知道如何增加超时时间吗?
【问题讨论】:
标签: openlayers
我认为这是不可能的。几个月前我遇到了同样的问题,我找到的最佳解决方案是将OpenLayers.IMAGE_RELOAD_ATTEMPTS 设置为常量。
OpenLayers.IMAGE_RELOAD_ATTEMPTS 是一个变量,用于指定您希望在达到超时时尝试重新加载瓦片的次数。
您只需要在您自己的代码顶部包含这句话并使用它的价值来为您设置最好的:
OpenLayers.IMAGE_RELOAD_ATTEMPTS = 5;
希望对你有帮助。
【讨论】: