diff --git a/src/views/modules/communityService/sqzzz/cpts/edit.vue b/src/views/modules/communityService/sqzzz/cpts/edit.vue index 294cdb7e3..307724211 100644 --- a/src/views/modules/communityService/sqzzz/cpts/edit.vue +++ b/src/views/modules/communityService/sqzzz/cpts/edit.vue @@ -402,11 +402,15 @@ export default { this.dataForm.latitude = latitude this.dataForm.longitude = longitude } + console.log(this.dataForm,'社区自组织表单'); this.$nextTick(() => { if (!map) { + console.log('地图初始化',this.dataForm); this.initMap(this.dataForm.latitude, this.dataForm.longitude); } else { + console.log('地图没有初始化',this.dataForm); + console.log(map); map.setCenter(this.dataForm.latitude, this.dataForm.longitude); map.setMarker(this.dataForm.latitude, this.dataForm.longitude); } @@ -425,7 +429,6 @@ export default { rotation: 45, // 设置地图旋转角度 } ); - // 监听地图平移结束 map.on("dragend", (e) => { this.handleMoveCenter(e); diff --git a/src/views/modules/cpts/base/cpts/edit.vue b/src/views/modules/cpts/base/cpts/edit.vue index 746f003c6..a774942e3 100644 --- a/src/views/modules/cpts/base/cpts/edit.vue +++ b/src/views/modules/cpts/base/cpts/edit.vue @@ -528,7 +528,6 @@ export default { } else if (item.type == "address") { this.$nextTick(async () => { await nextTick(300); - this.initMap(item); }); } @@ -661,7 +660,8 @@ export default { // 地图初始化函数,本例取名为init,开发者可根据实际情况定义 initMap(item) { let { latitude, longitude } = this.$store.state.user; - + console.log(item,'item'); + console.log(latitude, longitude,'组件坐标'); map = new daiMap( document.getElementById("app_base"), { latitude, longitude }, @@ -671,6 +671,7 @@ export default { rotation: 45, // 设置地图旋转角度 } ); + map.setMarker(latitude, longitude); // 监听地图平移结束 map.on("dragend", (e) => { @@ -697,15 +698,13 @@ export default { console.log("handleMoveCenter", e); //修改地图中心点 const { lat, lng } = map.getCenter(); - console.log("getCenter", lat); + console.log("getCenter", lat,lng); this.fmData[item.supKeys[0]] = parseFloat(lng); this.fmData[item.supKeys[1]] = parseFloat(lat); if(this.formType!= 'watch'){ map.setMarker(lat, lng); } - console.log("setMarker", lat); - let { msg, data } = await map.getAddress(lat, lng); if (msg == "success") { this.fmData[item.keyName] = data.address;