Comment dépanner les cartes qui ne se chargent pas correctement
Si vous avez créé une page à l'aide de l'éditeur de code et inclus une carte (à l'aide du widget ods-map
), dans certaines situations, les problèmes suivants peuvent survenir :
Il manque des carreaux ou des carrés gris au lieu de l'arrière-plan habituel
Il manque des données sur la carte
Cela peut se produire si la carte démarre sans être visible. Pour un affichage correct, certains calculs doivent être effectués qui ne peuvent se produire que si la carte est visible lors de son initialisation.
Ce sont les causes les plus courantes :
Utilisation
ng-show
oung-hide
pour afficher la carte de manière conditionnelle
Ces attributs empêchent la carte d'être visible, mais la carte continue en fait de s'exécuter en dessous. Vous pouvez utiliserng-if
à la place pour vous assurer que le contenu ne s'exécute pas du tout, de sorte que la carte ne soit initialisée que lorsqu'elle doit être visible.Utilisation
ods-tabs
Si la carte se trouve dans un onglet qui n'est pas actif lorsque la page s'ouvre, elle peut s'initialiser même si elle est hors de vue. Vous pouvez ajouter l'attribut suivant surods-pane
pour vous assurer que le contenu de l'onglet est créé uniquement lorsque l'onglet est sélectionné :pane-auto-unload="true"
.