X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/7d84b81fd953e7a9965330c67f3e42701000fb19..22d6633114d02af0e543afbb23cc05e33d1a1c9d:/app/assets/javascripts/leaflet.note.js diff --git a/app/assets/javascripts/leaflet.note.js b/app/assets/javascripts/leaflet.note.js new file mode 100644 index 000000000..14a33640a --- /dev/null +++ b/app/assets/javascripts/leaflet.note.js @@ -0,0 +1,27 @@ +L.Control.Note = L.Control.extend({ + options: { + position: 'topright', + title: 'Notes', + }, + + onAdd: function (map) { + var className = 'leaflet-control-locate', + classNames = className + ' leaflet-control-zoom leaflet-bar leaflet-control', + container = L.DomUtil.create('div', classNames); + + var link = L.DomUtil.create('a', 'leaflet-bar-part leaflet-bar-part-single', container); + link.href = '#'; + link.title = this.options.title; + + L.DomEvent + .on(link, 'click', L.DomEvent.stopPropagation) + .on(link, 'click', L.DomEvent.preventDefault) + .on(link, 'dblclick', L.DomEvent.stopPropagation); + + return container; + } +}); + +L.control.note = function(options) { + return new L.Control.Note(options); +};