| 
					
				 | 
			
			
				@@ -1,6 +1,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   <div class="map"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <div id="mapDiv" v-show="type == 'normal'"></div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <div id="mapDiv" v-if="type == 'normal'"></div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <template v-show="type == 'split'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div id="mapCon1"></div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div id="mapCon2"></div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -35,32 +35,41 @@ import ImageStatic from "ol/source/ImageStatic"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import Draw from "ol/interaction/Draw"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import GeoJSON from "ol/format/GeoJSON"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  props: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    type: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      type: String, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      default: "normal", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   data() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      type: "normal", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // type: "normal", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       maps: {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       curPageResultLayer: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       vectorLayer: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    createMap(type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.type = type; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    createMap() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       var view = new View({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // center: transform([103.23, 35.33], "EPSG:4326", "EPSG:3857"), //地图初始中心点 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        center: gcoord.transform([106.67591743605254 ,38.21012898330025], gcoord.WGS84, gcoord.BD09), //地图初始中心点 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        center: gcoord.transform( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          [106.67591743605254, 38.21012898330025], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          gcoord.WGS84, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          gcoord.BD09 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ), //地图初始中心点 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         projection: "EPSG:4326", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         zoom: 4, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         minZoom: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // window.map = this.map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // window.view = this.map.view; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (this.type == "normal") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.addMap("mapDiv", view); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.addMap("mapCon1", view); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.addMap("mapCon2", view); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // if (this.type == "normal") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.addMap("mapDiv", view); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.addMap("mapCon1", view); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.addMap("mapCon2", view); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     addMap(target, view) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (this.maps[target]) return; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -81,11 +90,11 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.maps[target] = map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       window.map = this.maps; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      console.log(window.map,'window.map') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log(window.map, "window.map"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   mounted() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    this.createMap("normal"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    this.createMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </script> 
			 |