Skip to content

Commit 98d9443

Browse files
committedMar 11, 2016
Merge pull request #32 from codeofsumit/develop
fire pm:edit when a new marker is added. Fixes #31
2 parents 804b7a9 + d20f42b commit 98d9443

File tree

4 files changed

+17
-3
lines changed

4 files changed

+17
-3
lines changed
 

‎demo/demo.js

+4
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,10 @@ geoJsonLayer.addEventListener('click', function() {
7979
geoJsonLayer.pm.toggleEdit();
8080
});
8181

82+
geoJsonLayer.on('pm:edit', function(e) {
83+
console.log(e);
84+
});
85+
8286

8387
// Polygon Example
8488

‎dist/leaflet.pm.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -418,6 +418,7 @@ L.PM.Edit.Poly = L.Class.extend({
418418

419419
},
420420

421+
// creates initial markers for coordinates
421422
_createMarker: function(latlng, index) {
422423

423424
var marker = new L.Marker(latlng, {
@@ -461,6 +462,7 @@ L.PM.Edit.Poly = L.Class.extend({
461462

462463
},
463464

465+
// adds a new marker from a middlemarker
464466
_addMarker: function(newM, leftM, rightM) {
465467

466468
// first, make this middlemarker a regular marker
@@ -489,6 +491,9 @@ L.PM.Edit.Poly = L.Class.extend({
489491
this._createMiddleMarker(leftM, newM);
490492
this._createMiddleMarker(newM, rightM);
491493

494+
// fire edit event
495+
this._fireEdit();
496+
492497

493498
},
494499

@@ -528,7 +533,7 @@ L.PM.Edit.Poly = L.Class.extend({
528533
this._markers[i]._index = i;
529534
}
530535

531-
536+
// fire edit event
532537
this._fireEdit();
533538

534539
}

‎dist/leaflet.pm.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎src/js/L.PM.Edit.Poly.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ L.PM.Edit.Poly = L.Class.extend({
6767

6868
},
6969

70+
// creates initial markers for coordinates
7071
_createMarker: function(latlng, index) {
7172

7273
var marker = new L.Marker(latlng, {
@@ -110,6 +111,7 @@ L.PM.Edit.Poly = L.Class.extend({
110111

111112
},
112113

114+
// adds a new marker from a middlemarker
113115
_addMarker: function(newM, leftM, rightM) {
114116

115117
// first, make this middlemarker a regular marker
@@ -138,6 +140,9 @@ L.PM.Edit.Poly = L.Class.extend({
138140
this._createMiddleMarker(leftM, newM);
139141
this._createMiddleMarker(newM, rightM);
140142

143+
// fire edit event
144+
this._fireEdit();
145+
141146

142147
},
143148

@@ -177,7 +182,7 @@ L.PM.Edit.Poly = L.Class.extend({
177182
this._markers[i]._index = i;
178183
}
179184

180-
185+
// fire edit event
181186
this._fireEdit();
182187

183188
}

0 commit comments

Comments
 (0)
Please sign in to comment.