added ability to clear router/poly

This commit is contained in:
muerwre 2018-08-24 17:10:18 +07:00
parent f2c9cc4abc
commit 7fc53444a8
4 changed files with 23 additions and 3 deletions

View file

@ -128,4 +128,11 @@ export class Editor {
this.activeSticker = sticker;
this.setActiveSticker(sticker);
};
clearAll = () => {
this.poly.clearAll();
this.router.clearAll();
this.changeMode(MODES.NONE);
}
}

View file

@ -99,6 +99,14 @@ export class Poly {
];
this.poly.setLatLngs(summary);
this.poly.enableEdit();
this.poly.editor.reset();
this.updateMarks();
};
clearAll = () => {
this.poly.setLatLngs([]);
this.poly.disableEdit();
this.updateMarks();
}
}

View file

@ -127,8 +127,12 @@ export class Router {
const { coordinates } = route;
this.pushPolyPoints(coordinates);
const waypoints = this.router.getWaypoints().filter(({ latLng }) => !!latLng);
this.router.setWaypoints(waypoints[waypoints.length-1]);
this.router.setWaypoints(waypoints[waypoints.length - 1]);
// this.changeMode(MODES.POLY);
};
clearAll = () => {
this.router.setWaypoints([]);
}
}