change updatelinks params so that Potlatch can pass in the view bbox. Also check if it's missing. closes #1738
This commit is contained in:
parent
749a735472
commit
1c93d482d2
2 changed files with 15 additions and 12 deletions
|
@ -171,8 +171,8 @@ end
|
||||||
var layers = getMapLayers();
|
var layers = getMapLayers();
|
||||||
var extents = getMapExtent();
|
var extents = getMapExtent();
|
||||||
|
|
||||||
updatelinks(lonlat.lon, lonlat.lat, zoom, layers, extents);
|
updatelinks(lonlat.lon, lonlat.lat, zoom, layers, extents.left, extents.bottom, extents.right, extents.top);
|
||||||
|
|
||||||
document.cookie = "_osm_location=" + lonlat.lon + "|" + lonlat.lat + "|" + zoom + "|" + layers;
|
document.cookie = "_osm_location=" + lonlat.lon + "|" + lonlat.lat + "|" + zoom + "|" + layers;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
//Called as the user scrolls/zooms around.
|
//Called as the user scrolls/zooms around.
|
||||||
//Maniplate hrefs of the view tab and various other links
|
//Maniplate hrefs of the view tab and various other links
|
||||||
function updatelinks(lon,lat,zoom,layers,extents) {
|
function updatelinks(lon,lat,zoom,layers,minlon,minlat,maxlon,maxlat) {
|
||||||
var decimals = Math.pow(10, Math.floor(zoom/3));
|
var decimals = Math.pow(10, Math.floor(zoom/3));
|
||||||
var node;
|
var node;
|
||||||
|
|
||||||
|
@ -63,15 +63,18 @@ function updatelinks(lon,lat,zoom,layers,extents) {
|
||||||
if (zoom >= 11) {
|
if (zoom >= 11) {
|
||||||
var args = new Object();
|
var args = new Object();
|
||||||
//set bbox param from 'extents' object
|
//set bbox param from 'extents' object
|
||||||
minlon = extents.left;
|
if (typeof minlon == "number" &&
|
||||||
minlat = extents.bottom;
|
typeof minlat == "number" &&
|
||||||
maxlon = extents.right;
|
typeof maxlon == "number" &&
|
||||||
maxlat = extents.top;
|
typeof maxlat == "number") {
|
||||||
minlon = Math.round(minlon * decimals) / decimals;
|
|
||||||
minlat = Math.round(minlat * decimals) / decimals;
|
minlon = Math.round(minlon * decimals) / decimals;
|
||||||
maxlon = Math.round(maxlon * decimals) / decimals;
|
minlat = Math.round(minlat * decimals) / decimals;
|
||||||
maxlat = Math.round(maxlat * decimals) / decimals;
|
maxlon = Math.round(maxlon * decimals) / decimals;
|
||||||
args.bbox = minlon + "," + minlat + "," + maxlon + "," + maxlat;
|
maxlat = Math.round(maxlat * decimals) / decimals;
|
||||||
|
args.bbox = minlon + "," + minlat + "," + maxlon + "," + maxlat;
|
||||||
|
}
|
||||||
|
|
||||||
node.href = setArgs("/history", args);
|
node.href = setArgs("/history", args);
|
||||||
node.style.fontStyle = 'normal';
|
node.style.fontStyle = 'normal';
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue