]> git.openstreetmap.org Git - rails.git/blob - app/assets/javascripts/user.js
Port to Leaflet
[rails.git] / app / assets / javascripts / user.js
1 $(document).ready(function () {
2   var map = createMap("map");
3
4   if (OSM.home) {
5     map.setView([OSM.home.lat, OSM.home.lon], 12);
6   } else {
7     map.setView([0, 0], 0);
8   }
9
10   if ($("#map").hasClass("set_location")) {
11     var marker;
12
13     if (OSM.home) {
14       marker = addMarkerToMap([OSM.home.lat, OSM.home.lon]);
15     }
16
17     map.on("click", function (e) {
18       if ($('#updatehome').is(':checked')) {
19         $('#homerow').removeClass();
20         $('#home_lat').val(e.latlng.lat);
21         $('#home_lon').val(e.latlng.lng);
22
23         if (marker) {
24           removeMarkerFromMap(marker);
25         }
26
27         marker = addMarkerToMap(e.latlng);
28       }
29     });
30   } else {
31     $("[data-user]").each(function () {
32       var user = $(this).data('user');
33       if (user.lon && user.lat) {
34         addMarkerToMap([user.lat, user.lon], L.icon({iconUrl: user.icon}), user.description);
35       }
36     });
37   }
38 });