|
@ -629,13 +629,27 @@ export default { |
|
|
async setDotMarker(item, posArr) { |
|
|
async setDotMarker(item, posArr) { |
|
|
const marker = new Marker().setLnglat(posArr); |
|
|
const marker = new Marker().setLnglat(posArr); |
|
|
|
|
|
|
|
|
|
|
|
const res = await this.$refs.popup.show(item); |
|
|
|
|
|
if (res) { |
|
|
|
|
|
const popup = new Popup({ |
|
|
|
|
|
closeButton: true, |
|
|
|
|
|
closeOnClick: true, |
|
|
|
|
|
maxWidth: 400, |
|
|
|
|
|
}) |
|
|
|
|
|
.setLnglat(posArr) |
|
|
|
|
|
.setDOMContent(this.$refs.popup.$el); |
|
|
|
|
|
marker.setPopup(popup); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
marker.on("click", (e) => { |
|
|
marker.on("click", (e) => { |
|
|
console.log("click", e); |
|
|
console.log("click", e); |
|
|
this.handleClickDot(item, posArr); |
|
|
// this.handleClickDot(item, posArr); |
|
|
|
|
|
marker.openPopup(popup); |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
scene.addMarker(marker); |
|
|
scene.addMarker(marker); |
|
|
scene.setZoomAndCenter(18, posArr); |
|
|
scene.setZoomAndCenter(18, posArr); |
|
|
|
|
|
marker.openPopup(popup); |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
// 把地图缩放等级在原来基础上大一点 |
|
|
// 把地图缩放等级在原来基础上大一点 |
|
|