2011-03-28 2 views
3

J'ai une couche XYZ OpenLayers. Lors du chargement de la couche, certaines des mosaïques n'apparaissent pas. Cependant, si je recharge la tuile, elle apparaît (a.k.a il n'y a rien de mal avec la tuile). Il me semble que OpenLayers a un mécanisme de timeout, et ne rendra pas la tuile si cela prend trop de temps.Augmenter le délai d'expiration des tuiles dans OpenLayers

Est-ce que quelqu'un sait comment augmenter le délai d'attente?

Répondre

3

Je pense que ce n'est pas possible de le faire. J'ai eu le même problème il ya quelques mois, et la meilleure solution que j'ai trouvée était de fixer OpenLayers.IMAGE_RELOAD_ATTEMPTS constante.

OpenLayers.IMAGE_RELOAD_ATTEMPTS est une variable pour spécifier combien de fois voulez-vous essayer de recharger des tuiles quand son délai d'expiration.

Vous avez juste besoin d'inclure cette phrase en haut de votre propre code et jouer avec sa valeur pour définir le meilleur pour vous:

OpenLayers.IMAGE_RELOAD_ATTEMPTS = 5; 

J'espère que ça aide.

+0

Semble faire l'affaire. Plus de mauvais carreaux roses :) Thx – BjartN

Questions connexes