[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