[OpenLayers-Users] multiple epsg coordinates display

Alessio Di Lorenzo alessio.dilorenzo at gmail.com
Wed Apr 23 08:49:11 EDT 2008


Hi Chris,
> With a full HTML example, probably someone could.
>
> Regards,
>   
this is my code:

<html>
<head><title>demo 02</title>
<script src="OpenLayers-2.6/OpenLayers.js" type="text/javascript"></script>
<script scr="proj4js/lib/proj4js.js" type="text/javascript"></script>
<script scr="proj4js/lib/defs/EPSG32633.js" type="text/javascript"></script>
<script scr="proj4js/lib/defs/EPSG4326.js" type="text/javascript"></script>
<script type="text/javascript">

	var map;

	//Evita le mattonelle rosa in caso di errore
        OpenLayers.IMAGE_RELOAD_ATTEMPTS = 3;
        OpenLayers.Util.onImageLoadErrorColor = "transparent";
	
	function init(){

		var bounds  =  new OpenLayers.Bounds(
			397456.60396, 4628729.82949,
                	444234.89031, 4682524.85879
			); //minX,minY,maxX,maxY values

		var options = { 
			//controls: [],
			restrictedExtent:bounds,
			maxExtent:bounds,
			maxResolution: 'auto',
			projection: "EPSG:32633",
			units:'m',
		}

		map = new OpenLayers.Map('map', options);


			var maj_limit = new OpenLayers.Layer.WMS("Confine PNM","http://gisst.eu/cgi-bin/wms_serv?",
                                {
                                        layers:'PNMajella_01',
                                        srs:'EPSG:32633',
                                        format:'image/gif',
					transparent:'true'
                                }
                        );
                        map.addLayer(maj_limit);

		
		map.zoomToExtent(bounds);
		
		mp = new OpenLayers.Control.MousePosition({div: $('coord02')});
		mp.displayProjection = new OpenLayers.Projection("EPSG:4326");
		map.addControl(mp);


	
	      	map.addControl( new OpenLayers.Control.KeyboardDefaults());
      		//map.addControl( new OpenLayers.Control.LayerSwitcher() );
      		map.addControl( new OpenLayers.Control.MousePosition ({div: $('coord01')}) );
                //map.addControl( new OpenLayers.Control.MousePosition ({div: $('coord02')}) );
		map.addControl(new OpenLayers.Control.Navigation());
}

</script>
</head>
<body onload="init();">
	<div id="container">

		<div id="map">
		</div>
		<div id="coord01">
		</div>
		<div id="coord02">
		</div>
	</div> 
</body>
</html>





More information about the Users mailing list