- if (!halo || !map.hasLayer(halo)) {
- halo = L.circleMarker(latLng, {
- weight: 2.5,
- radius: 20,
- fillOpacity: 0.5,
- color: "#FF6200"
- });
- map.addLayer(halo);
- }
-
- if (currentNote && map.hasLayer(currentNote)) map.removeLayer(currentNote);
-
- currentNote = L.marker(latLng, {
- icon: noteIcons[data.status],
- opacity: 1,
- interactive: true
+ map.addObject({
+ type: "note",
+ id: parseInt(id, 10),
+ latLng: L.latLng(data.coordinates.split(",")),
+ icon: noteIcons[data.status]