js changes for 'history' tab
This commit is contained in:
parent
afe8dd51ec
commit
d3c6087409
3 changed files with 34 additions and 6 deletions
|
@ -144,7 +144,7 @@ function setMapExtent(extent) {
|
|||
map.zoomToExtent(extent.clone().transform(epsg4326, map.getProjectionObject()));
|
||||
}
|
||||
|
||||
function getMapExtent(extent) {
|
||||
function getMapExtent() {
|
||||
return map.getExtent().clone().transform(map.getProjectionObject(), epsg4326);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
function updatelinks(lon,lat,zoom,layers) {
|
||||
//Called as the user scrolls/zooms around.
|
||||
//Maniplate hrefs of the view tab and various other links
|
||||
function updatelinks(lon,lat,zoom,layers,extents) {
|
||||
var decimals = Math.pow(10, Math.floor(zoom/3));
|
||||
var node;
|
||||
|
||||
|
@ -55,6 +57,29 @@ function updatelinks(lon,lat,zoom,layers) {
|
|||
node.style.fontStyle = 'italic';
|
||||
}
|
||||
}
|
||||
|
||||
node = document.getElementById("historyanchor");
|
||||
if (node) {
|
||||
if (zoom >= 11) {
|
||||
var args = new Object();
|
||||
//conjure a bounding box centred at the lat/lon.
|
||||
//TODO: feed actual bounds of the window through to here somehow.
|
||||
minlon = extents.left;
|
||||
minlat = extents.bottom;
|
||||
maxlon = extents.right;
|
||||
maxlat = extents.top;
|
||||
minlon = Math.round(minlon * decimals) / decimals;
|
||||
minlat = Math.round(minlat * decimals) / decimals;
|
||||
maxlon = Math.round(maxlon * decimals) / decimals;
|
||||
maxlat = Math.round(maxlat * decimals) / decimals;
|
||||
args.bbox = minlon + "," + minlat + "," + maxlon + "," + maxlat;
|
||||
node.href = setArgs("history/", args);
|
||||
node.style.fontStyle = 'normal';
|
||||
} else {
|
||||
node.href = 'javascript:alert("zoom in to see editing history");';
|
||||
node.style.fontStyle = 'italic';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function getArgs(url) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue