From a09048af6383f9abc155b5f4a56ed9977932f0ef Mon Sep 17 00:00:00 2001 From: aixianling Date: Tue, 31 May 2022 16:51:23 +0800 Subject: [PATCH] BUG 29970 --- .../sass/apps/grid/AppGridBlock/components/mapPlotting.vue | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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]);