From 502d3a1fe62a7be9c25d60f08e588bd0e5390096 Mon Sep 17 00:00:00 2001 From: zhenyuWang <13641039885@163.com> Date: Wed, 10 Aug 2022 20:10:52 +0800 Subject: [PATCH] =?UTF-8?q?fix(map):=20google=20H5=E7=A7=BB=E5=8A=A8?= =?UTF-8?q?=E7=AB=AF=20maker=20=E7=82=B9=E5=87=BB=E8=A7=A6=E5=8F=91=20map?= =?UTF-8?q?=20=E7=82=B9=E5=87=BB=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/platforms/h5/view/components/map/map-marker.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/platforms/h5/view/components/map/map-marker.js b/src/platforms/h5/view/components/map/map-marker.js index b2a11f3ec..2677d8818 100644 --- a/src/platforms/h5/view/components/map/map-marker.js +++ b/src/platforms/h5/view/components/map/map-marker.js @@ -116,18 +116,26 @@ export default { } } } + + const event = e.event || e.domEvent || e.originEvent + if (this.idString) { const { latitude, longitude } = this.getMarkerLatitudeLongitude(e) - this.$parent.$trigger('markertap', {}, { + this.$parent.$trigger('markertap', event, { markerId: Number(this.idString), latitude, longitude }) } - const event = e.event || e.domEvent || e.originEvent event.stopPropagation() }) + // 处理 google H5移动端 maker 点击触发 map 点击问题 + maps.event.addListener(marker, 'mousedown', (e) => { + if (e.domEvent) { + e.domEvent.stopPropagation() + } + }) }, updateMarker (option) { const map = this._map -- GitLab