function updateData() {
var bounds = map.getBounds();
- getData(!browseBounds || !browseBounds.contains(bounds));
- browseBounds = bounds;
+ if (!browseBounds || !browseBounds.contains(bounds)) {
+ getData();
+ }
}
function displayFeatureWarning(count, limit, callback) {
$('#browse_status').html(
$("<p class='warning'></p>")
- .text(I18n.t("browse.start_rjs.loaded_an_area_with_num_features", { num_features: count, max_features: limit }))
+ .text(I18n.t("browse.start_rjs.feature_warning", { num_features: count, max_features: limit }))
.append(
$("<input type='submit'>")
.val(I18n.t('browse.start_rjs.load_data'))
var dataLoader;
- function getData(inPrevious) {
+ function getData() {
var bounds = map.getBounds();
- var size = bounds.getSize();
-
- if (size > OSM.MAX_REQUEST_AREA) {
- $('#browse_status').html(
- $("<p class='warning'></p>")
- .text(I18n.t("browse.start_rjs.unable_to_load_size", { max_bbox_size: OSM.MAX_REQUEST_AREA, bbox_size: size.toFixed(2) })));
- return;
- }
-
- if (inPrevious) return;
-
var url = "/api/" + OSM.API_VERSION + "/map?bbox=" + bounds.toBBoxString();
/*
}
dataLoader = null;
+ browseBounds = bounds;
}
});
}
layer.originalStyle = layer.options;
layer.setStyle({color: '#0000ff', weight: 8});
- OSM.route('/browse/' + layer.feature.type + '/' + layer.feature.id);
+ OSM.router.route('/' + layer.feature.type + '/' + layer.feature.id);
// Stash the currently drawn feature
selectedLayer = layer;