Bonjour,
J'ai encore une petite question, j'ai repris le code exemple du site ign pour afficher un point sur la map mais je ne vois jamais apparaitre ce point, je suppose qu'il doit manquer un petit truc... si vous avez l'info
Merci d'avance!
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
26
27
28
29
30 geoportalLoadmaCarte("plancheCartographique", "normal", "FXX"); maCarte.addGeoportalLayers(maCarte.allowedGeoportalLayers); var Args = OpenLayers.Util.getParameters(); Args.Lng = parseFloat(Args.Lng); Args.Lat = parseFloat(Args.Lat); maCarte.getMap().setCenterAtLonLat(Args.Lng, Args.Lat, 17); var mon_point = new OpenLayers.Geometry.Point(Args.Lng, Args.Lat); // Passage en projection Géoportail var sourceproj = OpenLayers.Projection.CRS84; // WGS84 var destproj = maCarte.projection; // projection Geoportail mon_point.transform(sourceproj, destproj); // Création du POI à partir du point var stylepoi = { externalGraphic: 'http://api.ign.fr/geoportail/api/js/1.0beta4/theme/geoportal/img/picto_zoomToMapExtent_off.gif', graphicWidth: 50, graphicHeight: 50 }; var mon_poi = new OpenLayers.Feature.Vector(mon_point, null, stylepoi); // Ajout d’une couche d'objet vectoriels var vector_layer = new OpenLayers.Layer.Vector('Mes POIs'); // Ajout du POI à la couche créée et affichage de la couche vector_layer.addFeatures([mon_poi]); // Ajout de la couche à la carte maCarte.getMap().addLayer(vector_layer);
Partager