|
|
@ -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; |
|
|
|