On Sat, 2008-05-17 at 21:47 +0100, OJ W wrote:
> The cycle map seems to have the openlayers permalink bug [1] - is it
> possible to apply the latest openlayers corrections so that it uses
> lat/long in permalinks?
> 
> Can someone from OL also reply to this, saying how to do the correction?
> 
> 
> 
> [1] 
> http://www.gravitystorm.co.uk/osm/?zoom=13&lat=6781599.86453&lon=-126905.18782&layers=B00
> 
> 6781599 degrees north is not the usual way of representing positions
> 
> _______________________________________________
> dev mailing list
> [email protected]
> http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/dev

As noted on IRC, this is not a bug, but a raw expression of the way we
make our tiles, the numbers represent the distance in meters from the
origin. I guess they're not strictly lats and lons, but its just OL's
terms for the permalink.

Attached is a modified copy of the map.js used on gravitystorm.co.uk
which uses the projection features in OpenLayers 2.6, it sets
displayProjection to fix the bug, and changes the existing reprojection
functions to be wrappers around the OL code.

It should just slot in, but is untested. It should also handle the
existing permalinks semi-intelligently, assuming they're the old format
if:
a) The OL permalink control puts the position outside of the map's
maxExtent (ie: sets centre to 0,0)
b) lat, lon, zoom params are numbers (checked to be outside the expected
range for lat lons)

Hope this helps,
Thomas Wood
(Edgemaster)

Attachment: map.js
Description: application/javascript

_______________________________________________
dev mailing list
[email protected]
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/dev

Reply via email to