Bonjour
Voila un bout de code que j'utilise, qui a l'air de fonctionner, pour savoir si oui ou non la config geoportail est chargée avant de lancer la création d'une carte.
Je fais la vérification sur Geoportal.Catalogue.TERRITORIES parce que c'est un objet que j'ai l'habitude d'aller fouiller, mais est-ce qu'il y aurait un test plus pertinent à faire ?
Sylvain
Voila un bout de code que j'utilise, qui a l'air de fonctionner, pour savoir si oui ou non la config geoportail est chargée avant de lancer la création d'une carte.
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var count = 0;
for (var t in Geoportal.Catalogue.TERRITORIES) {
if (Geoportal.Catalogue.TERRITORIES.hasOwnProperty(t)) {
++count;
}
}
if (count === 0) {
// charge la config avant de créer la carte
Geoportal.GeoRMHandler.getConfig([geoportalApiKey], null,null, {
onContractsComplete: initMap
});
} else {
initMap(); // lance la création de la carte sans recharger la config pour aller plus vite
}
Sylvain
Aucun commentaire:
Enregistrer un commentaire