Comments (3)
Geoman doesn't support this but maybe with this information you get the right way:
All the markers are stored in the layerGroup
and markers
, so you can remove all layers from this lists and then recreate all the markers again with _createMarker
leaflet-geoman/src/js/Draw/L.PM.Draw.Line.js
Lines 386 to 397 in 4254074
Also checkout the generation / redrawing of the markers in edit mode:
leaflet-geoman/src/js/Edit/L.PM.Edit.Line.js
Line 133 in 4254074
from leaflet-geoman.
Thank you for the reply
I tried to clear all layers and set new markers (a lot like how it was done in _initMarkers()):
map.pm.Draw.Line._layerGroup.clearLayers();
map.pm.Draw.Line._layerGroup = new LayerGroup();
map.pm.Draw.Line._layerGroup._pmTempLayer = true;
map.pm.Draw.Line._markers = newCoords.map((latlng) => {
return map.pm.Draw.Line._createMarker(latlng);
});
map.addLayer(map.pm.Draw.Line._layerGroup);
And the marker was removed! But sadly the path got removed along with it. Updating the path with updatePath() did nothing either. Any more ideas?
from leaflet-geoman.
I made it work!
while (map.pm.Draw.Line._markers.length > 1) {
map.pm.Draw.Line._removeLastVertex();
}
newCoords.forEach((latlng) => {
map.pm.Draw.Line._createVertex({latlng: latlng});
});
This works as long as I don't need the first vertex changed, which so far is not a condition.
Thanks for all the help!
from leaflet-geoman.
Related Issues (20)
- Edit Mode HOT 2
- Add multiple events to the same layer in leaflet geoman HOT 1
- merge two layers or more HOT 1
- How to prevent drawing of rectangles with zero area?
- Can't add text to labels when SetOptIn is true HOT 2
- Mobile and PWA: Drag Tool on a Marker opens the "Save as.." etc. dialogue for the graphic HOT 2
- A error in 2.16.0 HOT 3
- setLang works with "fr" but not "fr-FR"
- Add the ability to set Action tooltip text
- Disabling "removeLayerBelowMinVertexCount" prevents removal of holes in polygon
- L.PM is undefined when packaged with webpack HOT 2
- Mutliselect / box select for vertex / helper-markers in Edit Mode HOT 1
- Cursor style glitching when drawing polygons HOT 3
- Prevent Null Pointer When Layer Has Been Removed HOT 2
- Unminified version? HOT 1
- Wrong close tag in css HOT 1
- Shadow point when removing vertex from linestring HOT 2
- Point added with addVertexOn is "jumping" upon zooming in or out HOT 1
- Drag events not triggering for both layers when vertex are pinned HOT 1
- When there is a GeoJSON-drawn layer on the map, editing the layer causes the browser to stop working
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from leaflet-geoman.