Bonjour,
Je suis totalement débutant dans l'API IGN, mais je maîtrise bien le développement web (HTML, CSS, PHP, JavaScript). J'ai également quelques connaissances de base en SIG.
J'ai commencé par le tutoriel "quickstart.html" fourni sur le site api.ign.fr
Le tutoriel tel quel fonctionne sans problème sur mon poste.
Les ennuis commencent quand j'essaie d'afficher quelques couches supplémentaires dans quickstart.js :
Lorsque je relance l'appli, je ne vois pas les 10 couches demandées, mais seulement les 3 suivantes : ORTHOIMAGERY.ORTHOPHOTOS, GEOGRAPHICALGRIDSYSTEMS.MAPS, CADASTRALPARCELS.PARCELS. Cf. capture d'écran du layer switcher :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 viewer.addGeoportalLayers([ 'ORTHOIMAGERY.ORTHOPHOTOS', 'GEOGRAPHICALGRIDSYSTEMS.MAPS', 'BUILDINGS.BUILDINGS', 'CADASTRALPARCELS.PARCELS', 'ADMINISTRATIVEUNITS.BOUNDARIES', 'ELEVATION.SLOPES', 'GEOGRAPHICALNAMES.NAMES', 'HYDROGRAPHY.HYDROGRAPHY', 'TRANSPORTNETWORKS.RAILWAYS', 'TRANSPORTNETWORKS.ROADS' ]);
Je me dis qu'il s'agit peut-être de couches désactivées par défaut. J'essaie donc de les rendre visibles et opaques par défaut, conformément à la documentation (http://api.ign.fr/documentation/93/d...-du-geoportail) :
Ca ne change rien, même si la couche "Cadastre" est désormais affichée par défaut :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 viewer.addGeoportalLayers([ 'ORTHOIMAGERY.ORTHOPHOTOS', 'GEOGRAPHICALGRIDSYSTEMS.MAPS', 'BUILDINGS.BUILDINGS', 'CADASTRALPARCELS.PARCELS', 'ADMINISTRATIVEUNITS.BOUNDARIES', 'ELEVATION.SLOPES', 'GEOGRAPHICALNAMES.NAMES', 'HYDROGRAPHY.HYDROGRAPHY', 'TRANSPORTNETWORKS.RAILWAYS', 'TRANSPORTNETWORKS.ROADS' ], { 'ORTHOIMAGERY.ORTHOPHOTOS':{visibility:true}, 'GEOGRAPHICALGRIDSYSTEMS.MAPS':{visibility:true}, 'BUILDINGS.BUILDINGS':{visibility:true}, 'CADASTRALPARCELS.PARCELS':{visibility:true}, 'ADMINISTRATIVEUNITS.BOUNDARIES':{visibility:true}, 'ELEVATION.SLOPES':{visibility:true}, 'GEOGRAPHICALNAMES.NAMES':{visibility:true}, 'HYDROGRAPHY.HYDROGRAPHY':{visibility:true}, 'TRANSPORTNETWORKS.RAILWAYS':{visibility:true}, 'TRANSPORTNETWORKS.ROADS':{visibility:true}, global:{opacity:1} } );
Il me manque toujours 7 couches... Comment les afficher SVP ?
Autre question : j'aimerais utiliser la projection "Lambert II étendu". Je vois qu'elle est disponible (et parfaitement fonctionnelle) dans le menu situé sous le plan. Mais je souhaite disposer de cette projection par défaut. La documentation mentionne bien la variable à modifier (options.projection), mais reste muette sur les valeurs à y affecter... (J'ai essayé la valeur "Lambert II etendu", mais ça ne fonctionne pas).
Enfin une dernière question : je souhaite pouvoir afficher par dessus les couches, des POI (sous forme par exemple d'icones bitmap 16*16 pixels) et/ou des polygones, qui ne seraient pas issus d'une couche géographique, mais d'une requête de sélection en base de données pour ce qui concerne les POI, et d'une saisie utilisateur pour ce qui concerne les polygones. L'API IGN sait-elle gérer ce genre d'affichage, ou bien faut-il le développer soi-même ?
Merci de vos réponses.
Partager