Archive pour décembre 2009

OpenLayers : Google Maps et centrer la carte avec des coordonnées en degrés.

14 décembre 2009

Ceux qui utiliseront OpenLayers avec Google Maps apprécieront peut être de pouvoir utiliser transformer leur coordonnées directement dans le code JS.

Exemple pour centrer la carte en indiquant les coordonnées en degrés (WGS84) :
var pt = new OpenLayers.LonLat(2.80151, 49.69606);
pt.transform(map.displayProjection, map.projection);
map.setCenter(pt, 8);

Pour que cela fonctionne il faut que la carte soit créée avec ces deux options :

  • projection: new OpenLayers.Projection(« EPSG:900913″)
  • displayProjection: new OpenLayers.Projection(« EPSG:4326″)