2011-03-28 91 views
3

我有一个OpenLayers XYZ层。加载图层时,某些图块不显示。但是,如果我重新加载显示的瓦片(也就是瓦片没有问题)。在我看来,OpenLayers具有某种超时机制,并且如果花费太长时间,将不会呈现该tile。增加OpenLayers瓷砖的超时时间

有人知道如何增加超时吗?

回答

3

我认为这是不可能的。几个月前我遇到了同样的问题,我发现最好的解决方案是设置OpenLayers.IMAGE_RELOAD_ATTEMPTS不变。

OpenLayers.IMAGE_RELOAD_ATTEMPTS是一个变量,用于指定在达到超时时要尝试重新加载图块的次数。

你只需要包括这句话在自己的代码顶部,并与它的价值发挥到设定的最适合你:

OpenLayers.IMAGE_RELOAD_ATTEMPTS = 5; 

我希望它能帮助。

+0

似乎要做的伎俩。没有更多讨厌的粉红色瓷砖:) Thx – BjartN 2011-03-29 05:46:05