]> git.openstreetmap.org Git - rails.git/blobdiff - app/assets/javascripts/index/notes.js
Merge remote-tracking branch 'upstream/pull/4428'
[rails.git] / app / assets / javascripts / index / notes.js
index 307b11e0df1def3a0cc9ee2640e8c2a3389a822e..5d553e970c4be49aa9a05f0c6984c1e0361429d3 100644 (file)
@@ -1,4 +1,4 @@
-function initializeNotes(map) {
+OSM.initializeNotes = function (map) {
   var noteLayer = map.noteLayer,
       notes = {};
 
   var noteLayer = map.noteLayer,
       notes = {};
 
@@ -33,20 +33,22 @@ function initializeNotes(map) {
     }
   });
 
     }
   });
 
-  noteLayer.on('click', function(e) {
+  noteLayer.on("click", function (e) {
     if (e.layer.id) {
     if (e.layer.id) {
-      OSM.router.route('/note/' + e.layer.id);
+      OSM.router.route("/note/" + e.layer.id);
     }
   });
 
     }
   });
 
-  function updateMarker(marker, feature) {
+  function updateMarker(old_marker, feature) {
+    var marker = old_marker;
     if (marker) {
       marker.setIcon(noteIcons[feature.properties.status]);
     } else {
       marker = L.marker(feature.geometry.coordinates.reverse(), {
         icon: noteIcons[feature.properties.status],
     if (marker) {
       marker.setIcon(noteIcons[feature.properties.status]);
     } else {
       marker = L.marker(feature.geometry.coordinates.reverse(), {
         icon: noteIcons[feature.properties.status],
+        title: feature.properties.comments[0].text,
         opacity: 0.8,
         opacity: 0.8,
-        clickable: true
+        interactive: true
       });
       marker.id = feature.properties.id;
       marker.addTo(noteLayer);
       });
       marker.id = feature.properties.id;
       marker.addTo(noteLayer);
@@ -54,7 +56,7 @@ function initializeNotes(map) {
     return marker;
   }
 
     return marker;
   }
 
-  noteLayer.getLayerId = function(marker) {
+  noteLayer.getLayerId = function (marker) {
     return marker.id;
   };
 
     return marker.id;
   };
 
@@ -93,4 +95,4 @@ function initializeNotes(map) {
       noteLoader = null;
     }
   }
       noteLoader = null;
     }
   }
-}
+};