OSM.initializeBrowse = function (map) { var browseBounds; 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); }); map.on("layeradd", function (e) { if (e.layer === dataLayer) { map.on("moveend", updateData); updateData(); } }); map.on("layerremove", function (e) { if (e.layer === dataLayer) { map.off("moveend", updateData); $("#browse_status").empty(); } }); function updateData() { var bounds = map.getBounds(); if (!browseBounds || !browseBounds.contains(bounds)) { getData(); } } function displayFeatureWarning(count, limit, add, cancel) { $("#browse_status").html( $("
").append( $("
").append( $("
").append( $("

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