我有一个OpenLayers XYZ层。加载图层时,某些图块不会显示。但是,如果我重新加载它显示的瓷砖(a.k.a瓷砖没有任何问题)。在我看来,OpenLayers有一些超时机制,如果花费的时间太长,将不会渲染瓷砖。
有人知道如何增加超时吗?
答案 0 :(得分:3)
我认为不可能这样做。几个月前我遇到了同样的问题,我找到的最佳解决方案是将OpenLayers.IMAGE_RELOAD_ATTEMPTS
设置为常量。
OpenLayers.IMAGE_RELOAD_ATTEMPTS
是一个变量,用于指定在达到超时时尝试重新加载切片的次数。
您只需要在自己的代码顶部包含此句子并使用其值来为您设置最佳值:
OpenLayers.IMAGE_RELOAD_ATTEMPTS = 5;
我希望它有所帮助。