Wrap permalink coordinates

This commit is contained in:
John Firebaugh 2013-08-06 09:10:56 -07:00
parent e84ed734aa
commit 7ee58d77b7

View file

@ -139,26 +139,28 @@ OSM = {
}, },
formatHash: function(args) { formatHash: function(args) {
var center, zoom, layers;
if (args instanceof L.Map) { if (args instanceof L.Map) {
args = { center = args.getCenter();
lat: args.getCenter().lat, zoom = args.getZoom();
lon: args.getCenter().lng, layers = args.getLayersCode();
zoom: args.getZoom(), } else {
layers: args.getLayersCode() center = L.latLng(args.lat, args.lon);
}; zoom = args.zoom;
layers = args.layers || '';
} }
var precision = zoomPrecision(args.zoom), center = center.wrap();
hash = '#map=' + args.zoom + layers = layers.replace('M', '');
'/' + args.lat.toFixed(precision) +
'/' + args.lon.toFixed(precision);
if (args.layers) { var precision = zoomPrecision(zoom),
args.layers = args.layers.replace('M', ''); hash = '#map=' + zoom +
} '/' + center.lat.toFixed(precision) +
'/' + center.lng.toFixed(precision);
if (args.layers) { if (layers) {
hash += '&layers=' + args.layers; hash += '&layers=' + layers;
} }
return hash; return hash;