diff --git a/src/platforms/h5/view/components/map/map-marker.js b/src/platforms/h5/view/components/map/map-marker.js index fa0b5f7a39bacfcf6973c057e2845921b5041391..ff9b4352560259ab7c60d85fbbbcb2c5c00adc0f 100644 --- a/src/platforms/h5/view/components/map/map-marker.js +++ b/src/platforms/h5/view/components/map/map-marker.js @@ -95,7 +95,7 @@ export default { }) this.$parent._markers[this.idString] = marker this.updateMarker(props) - maps.event.addListener(marker, 'click', () => { + maps.event.addListener(marker, 'click', (e) => { const callout = marker.callout if (callout) { const div = callout.div @@ -113,6 +113,9 @@ export default { markerId: Number(this.idString) }) } + + const event = e.event || e.domEvent + event.stopPropagation() }) }, updateMarker (option) {