Display the size warning when the data layer is disabled
This commit is contained in:
parent
cc57c65083
commit
6362f60a54
2 changed files with 15 additions and 9 deletions
|
@ -26,6 +26,19 @@ function initializeBrowse(map) {
|
|||
onSelect(e.layer);
|
||||
});
|
||||
|
||||
dataLayer.on('statechange', function (e) {
|
||||
if (e.checked) {
|
||||
if (e.disabled) {
|
||||
var size = map.getBounds().getSize();
|
||||
$('#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) })));
|
||||
} else {
|
||||
$('#browse_status').empty();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
map.on('layeradd', function (e) {
|
||||
if (e.layer === dataLayer) {
|
||||
map.on("moveend", updateData);
|
||||
|
@ -61,15 +74,6 @@ function initializeBrowse(map) {
|
|||
|
||||
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;
|
||||
}
|
||||
|
||||
var url = "/api/" + OSM.API_VERSION + "/map?bbox=" + bounds.toBBoxString();
|
||||
|
||||
/*
|
||||
|
|
|
@ -168,6 +168,8 @@ L.OSM.layers = function(options) {
|
|||
.trigger('change');
|
||||
}
|
||||
|
||||
layer.fire('statechange', {disabled: disabled, checked: checked});
|
||||
|
||||
$(item).attr('class', disabled ? 'disabled' : '');
|
||||
item.attr('data-original-title', disabled ?
|
||||
I18n.t('javascripts.site.' + refName + '_zoom_in_tooltip') : '');
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue