[Talk-it] Help OSM+ Openlayers + javascript

Fabrizio Tambussa ftambussa at gmail.com
Fri May 6 12:36:26 BST 2011


Buongiorno a tutti.

Ho creato una semplice pagina web, partendo dall'esempio presente sul wiki [0]
per visualizzare un marker su una mappa OSM.
Le coordinate del marker le voglio inserire in UTM 32N, quindi ho
modificato le righe centrali del codice [1]
per adattarsi alla proiezione EPSG:32632 (WGS84 / UTM 32N ) e per
prendere le coordinate (X,Y) in tale forma.
Purtroppo quando lancio la pagina web, ottengo il marker nel mare a
nord delle Baleari, anziche' nel
lago di Viverone in Piemonte...
Dove sto sbagliando?

Grazie in anticipo per i suggerimenti.
Saluti

Fabrizio

[0] http://wiki.openstreetmap.org/wiki/OpenLayers_Marker

[1] Codice:
-----------------------------------------------

<html><body>
  <div id="mapdiv"></div>
  <script src="http://www.openlayers.org/api/OpenLayers.js"></script>
  <script>
    map = new OpenLayers.Map("mapdiv");
    map.addLayer(new OpenLayers.Layer.OSM());

    var lonLat = new OpenLayers.LonLat( 424626 , 5029913 )  //coordinate in UTM
          .transform(
            new OpenLayers.Projection("EPSG:32632"),
            map.getProjectionObject()
          );

    var zoom=6;

    var markers = new OpenLayers.Layer.Markers( "Markers" );
    map.addLayer(markers);

    markers.addMarker(new OpenLayers.Marker(lonLat));

    map.setCenter (lonLat, zoom);
  </script>
</body></html>



More information about the Talk-it mailing list