OSM.initializeDataLayer = function (map) { var loadedBounds; var dataLayer = map.dataLayer; dataLayer.setStyle({ way: { weight: 3, color: "#000000", opacity: 0.4 }, area: { weight: 3, color: "#ff0000" }, node: { color: "#00ff00" } }); dataLayer.isWayArea = function () { return false; }; dataLayer.on("click", function (e) { onSelect(e.layer); }); dataLayer.on("add", function () { map.fire("overlayadd", { layer: this }); map.on("moveend", updateData); updateData(); }); dataLayer.on("remove", function () { map.off("moveend", updateData); $("#browse_status").empty(); map.fire("overlayremove", { layer: this }); }); function updateData() { var bounds = map.getBounds(); if (!loadedBounds || !loadedBounds.contains(bounds)) { getData(); } } function displayFeatureWarning(count, limit, add, cancel) { $("#browse_status").html( $("
").append( $("
").append( $("

") .text(I18n.t("browse.start_rjs.load_data")), $("
").append( $("