X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/b9f7f39140e942df4dc08d4167d3c07202628840..75795125ad387af87be76afc28282f79856f0bb1:/app/views/site/_potlatch2.html.erb diff --git a/app/views/site/_potlatch2.html.erb b/app/views/site/_potlatch2.html.erb index f77f67f52..9edf6b5f7 100644 --- a/app/views/site/_potlatch2.html.erb +++ b/app/views/site/_potlatch2.html.erb @@ -64,7 +64,7 @@ // 700,600 for fixed size, 100%,100% for resizable if (lat && lon) { - updatelinks(lon, lat, zoom); + updatelinks({ lon: lon, lat: lat }, zoom); } } @@ -85,7 +85,12 @@ }); }); - function mapMoved(lon, lat, zoom, minlon, minlat, maxlon, maxlat) { - updatelinks(lon, lat, zoom, null, minlon, minlat, maxlon, maxlat); - } + var mapMoved = $.throttle(250, function(lon, lat, zoom, minlon, minlat, maxlon, maxlat) { + updatelinks({ lon: lon, lat: lat }, zoom, null, [[minlat, minlon], [maxlat, maxlon]]); + + var hash = OSM.formatHash({ lon: lon, lat: lat, zoom: zoom }); + if (hash !== location.hash) { + location.replace(hash); + } + });