Hi,

I have a simple map application that displays a map in EPSG:27700 (British National Grid).  I'd like to display the mouse position in lat/long, but it's displaying in eastings/northings.

Can someone please tell me how I can do this without changing the project of my WMS layer?  My code is below.

Cheers,

Petrus


var panel, slider;
OpenLayers.DOTS_PER_INCH = 25.4 / 0.28;

Ext.onReady(function() {

  //bounds of UK
  var bounds = new OpenLayers.Bounds(0, 0, 700000, 1300000);
 
  var options = {
    controls: [
     new OpenLayers.Control.Navigation(),
     new OpenLayers.Control.LayerSwitcher(),
     new OpenLayers.Control.ScaleLine(),
     new OpenLayers.Control.MousePosition(),
     new OpenLayers.Control.PanZoomBar()
    ],
    maxExtent: bounds,
    resolutions: [2000, 1000, 500, 200, 100, 50, 25, 10, 5, 2, 1],
    numZoomLevels: 11,
    projection: "EPSG:27700",
    units: 'm'
  };
 
  mapPanel = new GeoExt.MapPanel({

    title: "Map Viewer",
    renderTo: "map-container",
    height: 500,
    width: 600,

    map: new OpenLayers.Map('map', options),
   
    layers: [  
   
      //Base layers
      new OpenLayers.Layer.WMS(

       "Base Layer", "http://XXXXXX/geoserver/wms",
        {
          layers: 'mybaselayer',
          srs: 'EPSG:27700',
          styles: '',
          format: 'image/png',
          tiled: 'true',
          tilesOrigin : "0,0",
          isBaseLayer: "true",
          visibility:  "true"
        },
          {buffer: 1}
      ),
   
    ],

  });

});
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to