its very easy to do the transform in js, especially between 4326 and
900913. eg
var lonLat = this.map.getLonLatFromPixel(e.xy);
if (this.map.displayProjection) {
lonLat.transform(this.map.getProjectionObject(),
this.map.displayProjection );
}
If you look at docs for LonLat, you will see the transform method. It
needs two projection objects. Create one for 4326
eg var p4326 = new OpenLayers.Projection("EPSG:4326");
and then the other will be the map projection. Code might something like:
var p4326 = new OpenLayers.Projection("EPSG:4326");
lonLat = new OpenLayers.LonLat(lon,lat);
lonLat.project(p4326,map.getProjectionObject());
Notice: This email and any attachments are confidential. If received in error
please destroy and immediately notify us. Do not copy or disclose the contents.
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users