1 $(document).ready(function () {
2 var params = OSM.params();
4 if (params.lat && params.lon) {
7 if (params.editor) url += "?editor=" + params.editor;
8 if (!params.zoom) params.zoom = 17;
9 url += OSM.formatHash(params);
11 $(".start-mapping").attr("href", url);
13 $(".start-mapping").on("click", function (e) {
15 $(".start-mapping").addClass("loading");
17 if (navigator.geolocation) {
18 // handle firefox's weird implementation
19 // https://bugzilla.mozilla.org/show_bug.cgi?id=675533
20 window.setTimeout(manualEdit, 4000);
22 navigator.geolocation.getCurrentPosition(geoSuccess, manualEdit);
29 function geoSuccess(position) {
30 window.location = "/edit" + OSM.formatHash({
32 lat: position.coords.latitude,
33 lon: position.coords.longitude
37 function manualEdit() {
38 window.location = "/?edit_help=1";