This commit is contained in:
parent
4777a9c959
commit
093f6695a4
|
|
@ -28,7 +28,7 @@
|
|||
<img
|
||||
src="@/assets/img/positionTitle.png"
|
||||
alt=""
|
||||
@click="handleTitleClick(true, 'all')"
|
||||
@click="handleTitleClick(true, 'all', 'click')"
|
||||
/>
|
||||
</div>
|
||||
<ul :style="ulStyle">
|
||||
|
|
@ -122,7 +122,7 @@ export default {
|
|||
this.positionData = newPositions;
|
||||
this.homeView = this.homeData;
|
||||
this.$nextTick(() => {
|
||||
this.handleTitleClick(true, "all");
|
||||
this.handleTitleClick(true, "all", "function");
|
||||
});
|
||||
}
|
||||
},
|
||||
|
|
@ -157,7 +157,7 @@ export default {
|
|||
handleContractClick() {
|
||||
this.isContracted = !this.isContracted; // 切换状态
|
||||
},
|
||||
handleTitleClick(show, type) {
|
||||
handleTitleClick(show, type, value) {
|
||||
if (type === "all") {
|
||||
// 获取所有位置的设备数据
|
||||
const allData = this.positionData.flatMap((item) => item.devices || []);
|
||||
|
|
@ -195,6 +195,15 @@ export default {
|
|||
console.log(this.positionData, "this.positionData");
|
||||
let positionData = this.processGeojsonData(this.positionData);
|
||||
allPositions(positionData, show, "all"); // 显示所有位置信息
|
||||
if (value === "click") {
|
||||
let position = window.mapConfig;
|
||||
window.marsMap.setCameraView({
|
||||
lat: position.allPositionLon,
|
||||
lng: position.allPositionLat,
|
||||
alt: position.allPositionAlt + 800,
|
||||
pitch: position.allPositionPitch
|
||||
});
|
||||
}
|
||||
},
|
||||
handlePositionClick(value) {
|
||||
console.log(value, "value");
|
||||
|
|
@ -230,7 +239,7 @@ export default {
|
|||
state: stats.online
|
||||
})
|
||||
);
|
||||
this.handleTitleClick(false, "one");
|
||||
this.handleTitleClick(false, "one", "function");
|
||||
let positionData = this.processGeojsonData([value]);
|
||||
allPositions(positionData, true, "one", value); // 显示所有位置信息
|
||||
let deviceData = this.positionData.find((item) => item.id === value.id);
|
||||
|
|
|
|||
|
|
@ -63,23 +63,23 @@ export function allPositions(options, show, type, value) {
|
|||
popup: item.name
|
||||
});
|
||||
window.marsMap.addLayer(graphics);
|
||||
let position = window.mapConfig;
|
||||
window.marsMap.setCameraView({
|
||||
lat: position.allPositionLon,
|
||||
lng: position.allPositionLat,
|
||||
alt: position.allPositionAlt + 800,
|
||||
pitch: position.allPositionPitch
|
||||
});
|
||||
// let position = window.mapConfig;
|
||||
// window.marsMap.setCameraView({
|
||||
// lat: position.allPositionLon,
|
||||
// lng: position.allPositionLat,
|
||||
// alt: position.allPositionAlt + 800,
|
||||
// pitch: position.allPositionPitch
|
||||
// });
|
||||
} else {
|
||||
graphics.show = show;
|
||||
if (type === "all") {
|
||||
let position = window.mapConfig;
|
||||
window.marsMap.setCameraView({
|
||||
lat: position.allPositionLon,
|
||||
lng: position.allPositionLat,
|
||||
alt: position.allPositionAlt + 800,
|
||||
pitch: position.allPositionPitch
|
||||
});
|
||||
// let position = window.mapConfig;
|
||||
// window.marsMap.setCameraView({
|
||||
// lat: position.allPositionLon,
|
||||
// lng: position.allPositionLat,
|
||||
// alt: position.allPositionAlt + 800,
|
||||
// pitch: position.allPositionPitch
|
||||
// });
|
||||
} else {
|
||||
graphics.flyTo();
|
||||
console.log(value, item, "valueitem");
|
||||
|
|
|
|||
Loading…
Reference in New Issue