]> git.openstreetmap.org Git - rails.git/blob - app/assets/javascripts/user.js
77cb86a8d210b670e9a9c2ba1a350f678001d936
[rails.git] / app / assets / javascripts / user.js
1 $(document).ready(function () {
2   var map = createMap("map");
3
4   if (OSM.home) {
5     setMapCenter(new OpenLayers.LonLat(OSM.home.lon, OSM.home.lat), 12);
6   } else {
7     setMapCenter(new OpenLayers.LonLat(0, 0), 0);
8   }
9
10   if ($("#map").hasClass("set_location")) {
11     var marker;
12
13     if (OSM.home) {
14       marker = addMarkerToMap(new OpenLayers.LonLat(OSM.home.lon, OSM.home.lat));
15     }
16
17     map.events.register("click", map, function (e) {
18       if ($('#updatehome').is(':checked')) {
19         var lonlat = getEventPosition(e);
20
21         $('#homerow').removeClass();
22         $('#home_lat').val(lonlat.lat);
23         $('#home_lon').val(lonlat.lon);
24
25         if (marker) {
26           removeMarkerFromMap(marker);
27         }
28
29         marker = addMarkerToMap(lonlat);
30       }
31     });
32   } else {
33     $("[data-user]").each(function () {
34       var user = $(this).data('user');
35       if (user.lon && user.lat) {
36         var icon = OpenLayers.Marker.defaultIcon();
37         icon.url = OpenLayers.Util.getImageLocation(user.icon);
38         addMarkerToMap(new OpenLayers.LonLat(user.lon, user.lat), icon, user.description);
39       }
40     });
41   }
42 });