1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
function add_poi (long,lat)
{
var point = new OpenLayers.Geometry.Point(parseFloat(long),parseFloat(lat));
// Passage en projection Géoportail
var sourceproj = OpenLayers.Projection.CRS84; // WGS84
var destproj = viewer.projection; // projection Geoportail
point.transform(sourceproj, destproj);
// Création du POI à partir du point
stylepoi = {externalGraphic:'picto.png', graphicWidth:27, graphicHeight:34 };
var mon_poi = new OpenLayers.Feature.Vector(point, {id: 1}, stylepoi);
vector_layer = new OpenLayers.Layer.Vector("POI");
// Ajout du POI à la couche créée et affichage de la couche
vector_layer.addFeatures([mon_poi]);
// Ajout de la couche à la carte
viewer.getMap().addLayer(vector_layer);
} |
Partager