[OpenLayers-Users] Formatting output text

Bart van den Eijnden bartvde at osgis.nl
Tue Aug 16 13:27:30 EDT 2011


You could override the toString method of LonLat:

OpenLayers.LonLat.prototype.toString = function() {
    return ("N " + this.lat.toFixed() + ", E " + this.lon.toFixed());
}

Best regards,
Bart

-- 
Bart van den Eijnden
OSGIS - http://osgis.nl

On Aug 16, 2011, at 7:21 PM, Joel Leininger wrote:

> How do I go about reformatting the text output from a coordinate
> variable?
> 
> In other words, I have output from a mouse position which has been
> transformed into different coordinate systems, and then gets displayed
> on the screen.
> 
> It now looks something like this:
> 
> lon=414614.58552010887,lat=164066.82345258445
> 
> In reality, the values are x and y coords in feet or meters, not lonlat
> coords. I'd like them to look like this:
> 
> N 164066, E 414614
> 
> Note the truncation of the digits and switching of the x, y (which is
> customary in my field). Not being a JS expert, I can't figure out how to
> get at the variable to massage the format prior to display on the
> screen.
> 
> Here's the code leading up to the display (inside of a mousemove
> function):
> 
> mousepos = map.getLonLatFromViewPortPx(e);
> var NAD83ft_values = mousepos.clone();   // done several times for
> different coord translations
> 
> NAD83ft_values.transform(WGS84_google_mercator, NAD83ft_proj);
> document.getElementById("NAD83feet").innerHTML = NAD83ft_values;
> 
> 
> It's unpacking NAD83ft_values that has me thrown. Any help?
> 
> -J.
> 
> 
> 
> _______________________________________________
> Users mailing list
> Users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/openlayers-users
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20110816/7de3e73a/attachment.html


More information about the Users mailing list