Comment dépanner les cartes qui ne se chargent pas correctement

Modifié

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 ou ng-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 utiliser ng-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 sur ods-pane pour vous assurer que le contenu de l'onglet est créé uniquement lorsque l'onglet est sélectionné : pane-auto-unload="true" .