}
function loadData() {
+ var data = {};
+
+ if (window.location.pathname === '/history') {
+ data = {bbox: map.getBounds().wrap().toBBoxString()};
+ }
+
$.ajax({
url: window.location.pathname,
method: "GET",
- data: {bbox: map.getBounds().toBBoxString()},
+ data: data,
success: function(html, status, xhr) {
$('#sidebar_content .changesets').html(html);
updateMap();
for (var i = 0; i < changesets.length; ++i) {
var changeset = changesets[i],
rect = L.rectangle(changeset.bounds,
- {weight: 1, color: "#FF9500", opacity: 1, fillColor: "#FFFFBF", fillOpacity: 0});
+ {weight: 2, color: "#FF9500", opacity: 1, fillColor: "#FFFFBF", fillOpacity: 0});
rect.id = changeset.id;
rect.addTo(group);
}
+
+ if (window.location.pathname !== '/history') {
+ var bounds = group.getBounds();
+ if (bounds.isValid()) map.fitBounds(bounds);
+ }
}
page.pushstate = page.popstate = function(path) {
};
page.load = function() {
- map
- .on("moveend", loadData)
- .addLayer(group);
+ map.addLayer(group);
+
+ if (window.location.pathname === '/history') {
+ map.on("moveend", loadData)
+ }
loadData();
};
page.unload = function() {
- map
- .off("moveend", loadData)
- .removeLayer(group);
+ map.removeLayer(group);
+
+ if (window.location.pathname === '/history') {
+ map.off("moveend", loadData)
+ }
- group.clearLayers();
$("#history_tab").removeClass("current");
};