1 L.Control.Note = L.Control.extend({
7 onAdd: function (map) {
8 var className = 'control-note',
9 container = L.DomUtil.create('div', className);
11 var link = L.DomUtil.create('a', 'control-button', container);
12 link.innerHTML = "<span class='icon note'></span>";
14 link.title = this.options.title;
17 .on(link, 'click', L.DomEvent.stopPropagation)
18 .on(link, 'click', L.DomEvent.preventDefault)
19 .on(link, 'click', this._toggle, this)
20 .on(link, 'dblclick', L.DomEvent.stopPropagation);
27 // TODO: this relies on notesLayer on the map
29 if (this.map.hasLayer(this.map.noteLayer)) {
30 this.map.removeLayer(this.map.noteLayer);
32 this.map.addLayer(this.map.noteLayer);
37 L.control.note = function(options) {
38 return new L.Control.Note(options);