Browse Source

demo完善

V1.0
dai 3 years ago
parent
commit
7c3ba105f0
  1. 16
      src/utils/dai-map.js
  2. 4
      src/views/modules/communityService/sqzzz/cpts/edit.vue
  3. 3
      src/views/modules/cpts/base/cpts/edit.vue

16
src/utils/dai-map.js

@ -129,7 +129,16 @@ export default function init(ele, position, params) {
}; };
this.on = function (eventType, fn) { this.on = function (eventType, fn) {
if (eventType == "dragend") {
this.map.on("moveend", (e) => {
console.log("dragend", e);
if (e && e.originalEvent) {
fn(e);
}
});
} else {
this.map.on(eventType, fn); this.map.on(eventType, fn);
}
}; };
} else { } else {
if (typeof ele == "string") { if (typeof ele == "string") {
@ -230,8 +239,11 @@ export default function init(ele, position, params) {
}; };
this.on = function (eventType, fn) { this.on = function (eventType, fn) {
if (eventType == "panend") { if (eventType == "dragend") {
this.map.on("dragend", fn); this.map.on("dragend", (e) => {
console.log("dragend", e);
fn(e);
});
} else { } else {
this.map.on(eventType, fn); this.map.on(eventType, fn);
} }

4
src/views/modules/communityService/sqzzz/cpts/edit.vue

@ -407,7 +407,7 @@ export default {
); );
// //
map.on("moveend", (e) => { map.on("dragend", (e) => {
this.handleMoveCenter(e); this.handleMoveCenter(e);
}); });
}, },
@ -426,7 +426,6 @@ export default {
}, },
async handleMoveCenter(e) { async handleMoveCenter(e) {
console.log("handleMoveCenter", e);
// //
const { lat, lng } = map.getCenter(); const { lat, lng } = map.getCenter();
this.dataForm.latitude = lat; this.dataForm.latitude = lat;
@ -451,6 +450,7 @@ export default {
await nextTick(800); await nextTick(800);
if (map) { if (map) {
map.setCenter(row.latitude, row.longitude); map.setCenter(row.latitude, row.longitude);
map.setMarker(row.latitude, row.longitude);
} }
} }
}, },

3
src/views/modules/cpts/base/cpts/edit.vue

@ -635,7 +635,7 @@ export default {
); );
// //
map.on("moveend", (e) => { map.on("dragend", (e) => {
this.handleMoveCenter(item, e); this.handleMoveCenter(item, e);
}); });
// this.handleMoveCenter(item); // this.handleMoveCenter(item);
@ -698,6 +698,7 @@ export default {
if (map) { if (map) {
if (data.latitude) { if (data.latitude) {
map.setCenter(data.latitude, data.longitude); map.setCenter(data.latitude, data.longitude);
map.setMarker(data.latitude, data.longitude);
} else { } else {
if (this.formType == "edit" && this.$refs && this.$refs.mapSearch) { if (this.formType == "edit" && this.$refs && this.$refs.mapSearch) {
this.$refs.mapSearch[0].handleClick(); this.$refs.mapSearch[0].handleClick();

Loading…
Cancel
Save