diff --git a/project/sass/apps/grid/AppGridBlock/components/mapPlotting.vue b/project/sass/apps/grid/AppGridBlock/components/mapPlotting.vue index 2b7e57fb..cb408a36 100644 --- a/project/sass/apps/grid/AppGridBlock/components/mapPlotting.vue +++ b/project/sass/apps/grid/AppGridBlock/components/mapPlotting.vue @@ -81,7 +81,6 @@ export default { handleAdd() { let {polyEditor} = this polyEditor.close(); - polyEditor.setTarget(); polyEditor.open(); }, initMap() { @@ -115,8 +114,10 @@ export default { }) }) this.polyEditor.on('end', ({target}) => { - this.overlays.push(target); - this.points.push(target.getPath().map((e) => ({lat: e.getLat(), lng: e.getLng()}))) + if (target) { + this.overlays.push(target); + this.points.push(target.getPath().map((e) => ({lat: e.getLat(), lng: e.getLng()}))) + } }); if (this.value?.length > 0) { let path = this.value.map(e => [e.lng, e.lat]);