OpenLayers.Protocol.Script.registry.regId1({"http":{"status":200,"error":null},"xml":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><ViewContext xmlns=\"http://www.opengis.net/context\" xmlns:gpp=\"http://api.ign.fr/geoportail\" xmlns:ows=\"http://www.opengis.net/ows/1.1\" xmlns:sld=\"http://www.opengis.net/sld\" xmlns:wmts=\"http://www.opengis.net/wmts/1.0\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" id=\"autoConf\" version=\"1.1.0\" xsi:schemaLocation=\"http://www.opengis.net/context http://gpp3-wxs.ign.fr/schemas/extContext.xsd http://api.ign.fr/geoportail http://gpp3-wxs.ign.fr/schemas/autoconf.xsd\"><General><Window height=\"300\" width=\"500\"/><BoundingBox SRS=\"EPSG:4326\" maxx=\"180.0\" maxy=\"90.0\" minx=\"-90.0\" miny=\"-180.0\"/><Title>Service d'autoconfiguration des API</Title><Extension><gpp:General><gpp:Theme>default</gpp:Theme><gpp:Territories><gpp:Territory default=\"1\" id=\"FXX\" name=\"FXX\"> <gpp:defaultCRS>EPSG:3857</gpp:defaultCRS> <gpp:AdditionalCRS>CRS:84</gpp:AdditionalCRS> <gpp:AdditionalCRS>IGNF:RGF93G</gpp:AdditionalCRS> <gpp:AdditionalCRS>EPSG:4171</gpp:AdditionalCRS> <gpp:AdditionalCRS>IGNF:LAMB93</gpp:AdditionalCRS> <gpp:AdditionalCRS>EPSG:2154</gpp:AdditionalCRS> <gpp:AdditionalCRS>IGNF:LAMBE</gpp:AdditionalCRS> <gpp:AdditionalCRS>EPSG:27582</gpp:AdditionalCRS> <gpp:AdditionalCRS>EPSG:27572</gpp:AdditionalCRS> <gpp:BoundingBox>-31.17,27.33,69.03,80.83</gpp:BoundingBox> <sld:MinScaleDenominator>533</sld:MinScaleDenominator> <sld:MaxScaleDenominator>128209039</sld:MaxScaleDenominator> <gpp:Resolution>2445.984905</gpp:Resolution> <gpp:Center> <gpp:x>2.345274398</gpp:x> <gpp:y>48.860832558</gpp:y> </gpp:Center> <gpp:DefaultLayers> <gpp:DefaultLayer layerId=\"ORTHOIMAGERY.ORTHOPHOTOS$GEOPORTAIL:OGC:WMTS\"/> <gpp:DefaultLayer layerId=\"GEOGRAPHICALGRIDSYSTEMS.MAPS$GEOPORTAIL:OGC:WMTS\"/> <gpp:DefaultLayer layerId=\"CADASTRALPARCELS.PARCELS$GEOPORTAIL:OGC:WMTS\"/> </gpp:DefaultLayers> </gpp:Territory><gpp:Territory id=\"ANF\" name=\"ANF\"> <gpp:defaultCRS>EPSG:3857</gpp:defaultCRS> <gpp:AdditionalCRS>CRS:84</gpp:AdditionalCRS> <gpp:AdditionalCRS>IGNF:WGS84RRAFGEO</gpp:AdditionalCRS> <gpp:AdditionalCRS>EPSG:4558</gpp:AdditionalCRS> <gpp:AdditionalCRS>IGNF:UTM20W84GUAD</gpp:AdditionalCRS> <gpp:AdditionalCRS>EPSG:2969</gpp:AdditionalCRS> <gpp:AdditionalCRS>EPSG:4559</gpp:AdditionalCRS> <gpp:AdditionalCRS>IGNF:GUAD48UTM20</gpp:AdditionalCRS> <gpp:AdditionalCRS>EPSG:32620</gpp:AdditionalCRS> <gpp:BoundingBox>-64,11.7,-59,18.18</gpp:BoundingBox> <sld:MinScaleDenominator>533</sld:MinScaleDenominator> <sld:MaxScaleDenominator>128209039</sld:MaxScaleDenominator> <gpp:Resolution>9.554629</gpp:Resolution> <gpp:Center> <gpp:x>-61.732777778</gpp:x> <gpp:y>15.996111111</gpp:y> </gpp:Center> <gpp:DefaultLayers> <gpp:DefaultLayer layerId=\"ORTHOIMAGERY.ORTHOPHOTOS$GEOPORTAIL:OGC:WMTS\"/> <gpp:DefaultLayer layerId=\"GEOGRAPHICALGRIDSYSTEMS.MAPS$GEOPORTAIL:OGC:WMTS\"/> </gpp:DefaultLayers></gpp:Territory><gpp:Territory id=\"ASP\" name=\"ASP\"> <gpp:defaultCRS>EPSG:3857</gpp:defaultCRS> <gpp:AdditionalCRS>CRS:84</gpp:AdditionalCRS> <gpp:AdditionalCRS>IGNF:UTM43SW84</gpp:AdditionalCRS> <gpp:AdditionalCRS>EPSG:32743</gpp:AdditionalCRS> <gpp:BoundingBox>76,-40,79,-36</gpp:BoundingBox> <sld:MinScaleDenominator>8531</sld:MinScaleDenominator> <sld:MaxScaleDenominator>128209039</sld:MaxScaleDenominator> <gpp:Resolution>9.554629</gpp:Resolution> <gpp:Center> <gpp:x>77.571944</gpp:x> <gpp:y>-37.796389</gpp:y> </gpp:Center> <gpp:DefaultLayers> <gpp:DefaultLayer layerId=\"GEOGRAPHICALGRIDSYSTEMS.MAPS$GEOPORTAIL:OGC:WMTS\"/> </gpp:DefaultLayers> </gpp:Territory><gpp:Territory id=\"ATF\" name=\"ATF\"> <gpp:defaultCRS>EPSG:3857</gpp:defaultCRS> <gpp:AdditionalCRS>CRS:84</gpp:AdditionalCRS> <gpp:AdditionalCRS>IGNF:TERA50STEREO</gpp:AdditionalCRS> <gpp:AdditionalCRS>EPSG:2986</gpp:AdditionalCRS> <gpp:BoundingBox>132.56,-68.62,144.54,-64.03</gpp:BoundingBox> <sld:MinScaleDenominator>8531</sld:MinScaleDenominator> <sld:MaxScaleDenominator>128209039</sld:MaxScaleDenominator> <gpp:Resolution>76.437028</gpp:Resolution> <gpp:Center> <gpp:x>140.001389</gpp:x> <gpp:y>-66.66278</gpp:y> </gpp:Center> <gpp:DefaultLayers> <gpp:DefaultLayer layerId=\"GEOGRAPHICALGRIDSYSTEMS.MAPS$GEOPORTAIL:OGC:WMTS\"/> </gpp:DefaultLayers> </gpp:Territory><gpp:Territory id=\"CRZ\" name=\"CRZ\"> <gpp:defaultCRS>EPSG:3857</gpp:defaultCRS> <gpp:AdditionalCRS>CRS:84</gpp:AdditionalCRS> <gpp:AdditionalCRS>IGNF:UTM39SW84</gpp:AdditionalCRS> <gpp:AdditionalCRS>EPSG:32739</gpp:AdditionalCRS> <gpp:AdditionalCRS>IGNF:CROZ63UTM39S</gpp:AdditionalCRS> <gpp:BoundingBox>47,-48,55,-44</gpp:BoundingBox> <sld:MinScaleDenominator>34124</sld:MinScaleDenominator> <sld:MaxScaleDenominator>128209039</sld:MaxScaleDenominator> <gpp:Resolution>38.218514</gpp:Resolution> <gpp:Center> <gpp:x>51.866667</gpp:x> <gpp:y>-46.433333</gpp:y> </gpp:Center> <gpp:DefaultLayers> <gpp:DefaultLayer layerId=\"ORTHOIMAGERY.ORTHOPHOTOS$GEOPORTAIL:OGC:WMTS\"/> <gpp:DefaultLayer layerId=\"GEOGRAPHICALGRIDSYSTEMS.MAPS$GEOPORTAIL:OGC:WMTS\"/> </gpp:DefaultLayers> </gpp:Territory><gpp:Territory id=\"EUE\" name=\"EUE\">
Voici un bout de la réponse que je ne peux pas poster entière car trop longue mais je ne comprends pas votre proposition
J'ai modifié ma fonction d'attente de chargement des classes Geoportal et Openlayers pour mettre celle proposée dans l'exemple 'checkApiLoading'. Et j'ai ajouté l'attente de chargement de la classe Geoportal.Catalogue. Le pb reste entier.
1 2 3 4 5
|
// on attend que les classes soient chargées
if (checkApiLoading('application.init();',['OpenLayers','Geoportal','Geoportal.Catalogue'])===false) {
return;
} |
Le soucis c'est que lorsque j'ai l'erreur : Geoportal.Catalogue.TERRITORIES[d] is undefined, si je tape en console 'Geoportal.Catalogue.TERRITORIES['FXX'] : firebug me retourne bien un objet que je peux inspecter dans le DOM.
On dirait donc bien que lors de l'execution de 'Geoportal.Catalogue.TERRITORIES['FXX'] par mon applicatio, cela retourne undefined mais que quelques fractions de seconde plus tard, ça retournerait qq chose.
Partager