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);
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'))
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();
/*
layer.originalStyle = layer.options;
layer.setStyle({color: '#0000ff', weight: 8});
- OSM.router.route('/browse/' + layer.feature.type + '/' + layer.feature.id);
+ OSM.router.route('/' + layer.feature.type + '/' + layer.feature.id);
// Stash the currently drawn feature
selectedLayer = layer;