From b12e066b7a870c8e50fc699a6794680f359327d7 Mon Sep 17 00:00:00 2001 From: Shikong <919411476@qq.com> Date: Thu, 16 Mar 2023 19:25:05 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E7=AB=AF=E7=AE=80=E5=8D=95?= =?UTF-8?q?=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/record/AMapLocation.vue | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/frontend/matrix-middle-service-web/src/views/record/AMapLocation.vue b/frontend/matrix-middle-service-web/src/views/record/AMapLocation.vue index 9bbb322..89319ae 100644 --- a/frontend/matrix-middle-service-web/src/views/record/AMapLocation.vue +++ b/frontend/matrix-middle-service-web/src/views/record/AMapLocation.vue @@ -261,7 +261,7 @@ function search() { // text, }) - marker.on('mouseover', (e) => { + function show(e) { let position = e.data.data && e.data.data.position; if (position) { @@ -284,11 +284,16 @@ function search() { data.tmpMarker.setPosition(position); map.add(data.tmpMarker); } - }); + } - marker.on('mouseout', () => { + function hide() { map.remove(data.tmpMarker); - }); + } + + marker.on('mouseover', (e)=>show(e)); + marker.on('touchstart', (e)=>show(e)); + marker.on('mouseout', ()=>hide()); + marker.on('touchend', ()=>hide()); return marker; })