- $("#linkloader").load(function () { loaded = true; });
- $("#linkloader").attr("src", "http://127.0.0.1:8111/load_and_zoom?left=" + extent.getWestLng()
- + "&bottom=" + extent.getSouthLat()
- + "&right=" + extent.getEastLng()
- + "&top=" + extent.getNorthLat());
+ $("#banner .close-wrap").on("click", function (e) {
+ var cookieId = e.target.id;
+ $("#banner").hide();
+ e.preventDefault();
+ if (cookieId) {
+ $.cookie(cookieId, "hide", { expires: bannerExpiry, path: "/" });
+ }
+ });
+
+ if (OSM.PIWIK) {
+ map.on("layeradd", function (e) {
+ if (e.layer.options) {
+ var goal = OSM.PIWIK.goals[e.layer.options.keyid];
+
+ if (goal) {
+ $("body").trigger("piwikgoal", goal);
+ }
+ }
+ });
+ }
+
+ if (params.bounds) {
+ map.fitBounds(params.bounds);
+ } else {
+ map.setView([params.lat, params.lon], params.zoom);
+ }
+
+ if (params.marker) {
+ L.marker([params.mlat, params.mlon]).addTo(map);
+ }
+
+ $("#homeanchor").on("click", function (e) {
+ e.preventDefault();
+
+ var data = $(this).data(),
+ center = L.latLng(data.lat, data.lon);
+
+ map.setView(center, data.zoom);
+ L.marker(center, { icon: OSM.getUserIcon() }).addTo(map);
+ });
+
+ function remoteEditHandler(bbox, object) {
+ var loaded = false,
+ url,
+ query = {
+ left: bbox.getWest() - 0.0001,
+ top: bbox.getNorth() + 0.0001,
+ right: bbox.getEast() + 0.0001,
+ bottom: bbox.getSouth() - 0.0001
+ };
+
+ url = "http://127.0.0.1:8111/load_and_zoom?";
+
+ if (object) query.select = object.type + object.id;
+
+ var iframe = $("<iframe>")
+ .hide()
+ .appendTo("body")
+ .attr("src", url + querystring.stringify(query))
+ .on("load", function () {
+ $(this).remove();
+ loaded = true;
+ });