Leaflet: Existe-t-il un moyen de forcer une carte à se restituer ou de charger plus de tuiles à l'avance ?

Créé le 16 mai 2012  ·  8Commentaires  ·  Source: Leaflet/Leaflet

Le sujet dit un peu tout - existe-t-il un moyen de forcer la carte à se restituer ou de charger certaines tuiles à l'avance?

Lorsque la page se charge, nous modifions parfois la taille de la carte à l'aide de javascript. Lorsque cela se produit, nous finissons par utiliser toutes les tuiles disponibles initialement chargées. Ensuite, si vous essayez de faire défiler la carte, vous vous retrouvez avec un gros morceau de gris jusqu'à ce que vous fassiez défiler PLUS que la quantité de changement de taille. Si cela n'a pas de sens, vous pouvez l'essayer vous-même dans Chrome ici : http://swstage.anchormediaworks.com/ Vous devrez peut-être faire FB Connect pour voir le problème en action.

J'ai envisagé de zoomer rapidement (puis de revenir en arrière) comme une solution, mais je me demandais s'il y en avait une plus élégante.

Commentaire le plus utile

map.invalidateSize()

Tous les 8 commentaires

map.invalidateSize()

Merci, pleureuse ! Vous êtes toujours si rapide avec les réponses et le support, ce qui est l'une des raisons pour lesquelles nous sommes fidèles à Leaflet depuis le début de notre projet !

Je suis content d'être utile :)

Agréable!

Merci. Cela m'a aidé en 2019.. 👍 👍 👍

N'aide pas à mettre à jour les noms de contrôle

Merci, Vraiment super idée.

Merci! J'ai vu tellement de réponses folles à ce sujet, mais c'était exactement ce dont j'avais besoin. @pleureuse

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

JonnyBGod picture JonnyBGod  ·  4Commentaires

ssured picture ssured  ·  3Commentaires

edmsgists picture edmsgists  ·  3Commentaires

CallMarl picture CallMarl  ·  3Commentaires

broofa picture broofa  ·  4Commentaires