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