diff --git a/src/components/circle.js b/src/components/circle.js index 9dacff5..529bb4c 100644 --- a/src/components/circle.js +++ b/src/components/circle.js @@ -43,4 +43,12 @@ export default buildComponent({ name: 'circle', ctr: () => google.maps.Circle, events, + emits: events, + afterCreate(inst) { + events.forEach((event) => { + inst.addListener(event, (payload) => { + this.$emit(event, payload) + }) + }) + } }) diff --git a/src/components/rectangle.js b/src/components/rectangle.js index aab98da..ca31aba 100644 --- a/src/components/rectangle.js +++ b/src/components/rectangle.js @@ -38,4 +38,12 @@ export default buildComponent({ name: 'rectangle', ctr: () => google.maps.Rectangle, events, + emits: events, + afterCreate(inst) { + events.forEach((event) => { + inst.addListener(event, (payload) => { + this.$emit(event, payload) + }) + }) + } })