|
@@ -777,6 +777,9 @@ export default {
|
|
|
map2DViewer.map.removeLayer(map2DViewer.layers["imagery"]);
|
|
|
map2DViewer.map.hasLayer(map2DViewer.layers["imagery2"]) &&
|
|
|
map2DViewer.map.removeLayer(map2DViewer.layers["imagery2"]);
|
|
|
+ map2DViewer.layers["others"] &&
|
|
|
+ map2DViewer.map.hasLayer(map2DViewer.layers["others"]) &&
|
|
|
+ map2DViewer.map.removeLayer(map2DViewer.layers["others"]);
|
|
|
map2DViewer.map.addLayer(map2DViewer.layers["darkmap"]);
|
|
|
}
|
|
|
this.clearAllData();
|
|
@@ -790,6 +793,9 @@ export default {
|
|
|
map2DViewer.map.removeLayer(map2DViewer.layers["darkmap"]);
|
|
|
map2DViewer.map.hasLayer(map2DViewer.layers["imagery2"]) &&
|
|
|
map2DViewer.map.removeLayer(map2DViewer.layers["imagery2"]);
|
|
|
+ map2DViewer.layers["others"] &&
|
|
|
+ map2DViewer.map.hasLayer(map2DViewer.layers["others"]) &&
|
|
|
+ map2DViewer.map.removeLayer(map2DViewer.layers["others"]);
|
|
|
map2DViewer.map.addLayer(map2DViewer.layers["imagery"]);
|
|
|
}
|
|
|
// console.log("进入综合分析页面 -- 默认展开老港镇数据");
|
|
@@ -1340,7 +1346,10 @@ export default {
|
|
|
map2DViewer.map.addLayer(map2DViewer.jlMap);
|
|
|
this.$store.state.JLControlRightMapUrl = data.mapUrl;
|
|
|
this.basemapName2 = data.abbr;
|
|
|
- } else if (map2DViewer.map.hasLayer(map2DViewer.layers["imagery"])) {
|
|
|
+ } else if (
|
|
|
+ map2DViewer.map.hasLayer(map2DViewer.layers["imagery"]) &&
|
|
|
+ data.basemapType !== "3"
|
|
|
+ ) {
|
|
|
map2DViewer.map.removeLayer(map2DViewer.layers["imagery"]);
|
|
|
map2DViewer.layers["imagery"] = this.$store.state.mapMethodsCollection
|
|
|
.get("RENDER")
|
|
@@ -1348,6 +1357,21 @@ export default {
|
|
|
map2DViewer.map.addLayer(map2DViewer.layers["imagery"]);
|
|
|
this.basemapName = data.abbr;
|
|
|
}
|
|
|
+ // 选择了浦东地铁,浦东道路等动态服务
|
|
|
+ if (data.basemapType === "3") {
|
|
|
+ map2DViewer.layers["others"] &&
|
|
|
+ map2DViewer.map.hasLayer(map2DViewer.layers["others"]) &&
|
|
|
+ map2DViewer.map.removeLayer(map2DViewer.layers["others"]);
|
|
|
+
|
|
|
+ // map2DViewer.layers["imagery"] &&
|
|
|
+ // map2DViewer.map.hasLayer(map2DViewer.layers["imagery"]) &&
|
|
|
+ // map2DViewer.map.removeLayer(map2DViewer.layers["imagery"]);
|
|
|
+ map2DViewer.layers["others"] = this.$store.state.mapMethodsCollection
|
|
|
+ .get("RENDER")
|
|
|
+ .addDynamicLayer(data.mapUrl);
|
|
|
+ map2DViewer.map.addLayer(map2DViewer.layers["others"]);
|
|
|
+ }
|
|
|
+
|
|
|
this.$bus.$emit("reJLControl");
|
|
|
this.satImgChecked = false;
|
|
|
this.airImgChecked = false;
|