From a8bd1c2c00888b8c4819aa36e80eb4ada97ba4d4 Mon Sep 17 00:00:00 2001 From: wxz Date: Fri, 28 Jul 2023 17:54:32 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E7=BB=84=E7=BB=87=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=EF=BC=8C=E5=9C=B0=E5=9B=BE=E4=B8=8D=E5=A5=BD=E7=94=A8=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=982?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/base/organization/organization.vue | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/views/modules/base/organization/organization.vue b/src/views/modules/base/organization/organization.vue index b26a282bf..b64111acb 100644 --- a/src/views/modules/base/organization/organization.vue +++ b/src/views/modules/base/organization/organization.vue @@ -2568,7 +2568,10 @@ export default { // 监听地图平移结束 map.on("dragend", (e) => { - handleMoveCenter(e, this); + handleMoveCenter(e, (lng, lat) => { + this.longitude = lng; + this.latitude = lat; + }); }); // map.setCenter(latitude, longitude); @@ -2592,16 +2595,15 @@ export default { // ]); // } - function handleMoveCenter (e, env) { + function handleMoveCenter (e, callback) { //修改地图中心点 const { lat, lng } = map.getCenter(); // const lat = lat; // const lng = lng; map.setMarker(lat, lng); - // 因为这里不能直接用this,所以将this通过参数,在外部传进来,作为env - env.latitude = lat; - env.longitude = lng; + // 因为这里不能直接用this,采用回调函数的方式。 + callback(lng, lat) // let { msg, data } = await map.getAddress(lat, lng); // if (msg == "success") {