JXDS18FUJT преди 10 месеца
родител
ревизия
a179979684
променени са 4 файла, в които са добавени 105 реда и са изтрити 93 реда
  1. BIN
      dist.zip
  2. BIN
      src/assets/img/about/14.png
  3. 0 0
      src/assets/json/福建省v3.json
  4. 105 93
      src/views/about/index.vue

BIN
dist.zip


BIN
src/assets/img/about/14.png


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
src/assets/json/福建省v3.json


+ 105 - 93
src/views/about/index.vue

@@ -1,114 +1,131 @@
 <template>
   <div class="W-full pr30 pl30 pt30 bg-green">
     <div class="mr-auto ml-auto w500 h400 relative">
-      <!-- <img style="width: 500px;" :src="img149"> -->
-      <canvas width="500" height="400" id="fuzhou"></canvas>
+      <img
+        id="bg"
+        style="width: 700px; height: 690px"
+        src="http://www.bigemap.com/map_source/satel/small/14.png"
+      />
+      <canvas width="877" height="968" id="fuzhou"></canvas>
     </div>
-
   </div>
 </template>
 
 <script lang="ts">
 import { defineComponent, onMounted } from "vue";
-import api from '@/api'
+import api from "@/api";
 import router from "@/router";
-import fuzhouJson from '@/assets/json/福州市v2.json'
-import echarts from 'echarts'
-import img149 from '@/assets/img/about/149.png'
+import fuzhouJson from "@/assets/json/福州市v2.json";
+import fujianJson from "@/assets/json/福建省v3.json";
+import echarts from "echarts";
+import img149 from "@/assets/img/about/149.png";
 // import echarts from 'echarts'
 const logOut = () => {
-  api.login.logout().then(res => {
-    router.push('/login')
-  })
-}
+  api.login.logout().then((res) => {
+    router.push("/login");
+  });
+};
 const renderMap = () => {
-  var imageDom = document.createElement('img')
-  imageDom.src = img149
-  echarts.registerMap("fz", fuzhouJson)
+  var imageDom = document.createElement("img");
+  imageDom.src = "http://www.bigemap.com/map_source/satel/small/14.png";
+  echarts.registerMap("fz", fuzhouJson);
+  echarts.registerMap("fj", fujianJson);
   let Chart = echarts.init(document.getElementById("fuzhou"));
   // 颜色或文字的配置
   let option = {
-    geo: [{
-      type: "map",
-      aspectScale: 1.5, // 横向拉伸
+    geo: [
+      //   {
+      //   type: "map",
+      //   aspectScale: 1, // 横向拉伸
 
-      zoom: 1.5, //缩放比例
-      roam: true, // 地图操作 开启缩放或者平移,可以设置成 'scale' 或者 'move'。
-      map: "fz",
-      nameMap: '福州地图',
-      label: {
-        show: true,
-        normal: {
-          show: true, // 默认地图文字字号和字体颜色
-          fontSize: 10,
-          color: "#ffffff",
-        },
-        emphasis: {
-          show: true,
-          fontSize: 10, // 选中地图文字字号和字体颜色
-          color: "#CFCFCF",
-        },
-      },
-      itemStyle: {
+      //   zoom: 1, //缩放比例
+      //   roam: true, // 地图操作 开启缩放或者平移,可以设置成 'scale' 或者 'move'。
+      //   map: "fz",
+      //   nameMap: '福州地图',
+      //   label: {
+      //     show: true,
+      //     normal: {
+      //       show: true, // 默认地图文字字号和字体颜色
+      //       fontSize: 10,
+      //       color: "#ffffff",
+      //     },
+      //     emphasis: {
+      //       show: true,
+      //       fontSize: 10, // 选中地图文字字号和字体颜色
+      //       color: "#CFCFCF",
+      //     },
+      //   },
+      //   itemStyle: {
 
-        normal: {
-          areaColor: 'rgb(0,0,0,0)',
-          borderWidth: 1, // 省份边框宽度
-          opacity: 0.75, //图形透明度
+      //     normal: {
+      //       areaColor: 'rgb(0,0,0,0)',
+      //       borderWidth: 1, // 省份边框宽度
+      //       opacity: 0.75, //图形透明度
 
-        },
-        emphasis: {
-          areaColor: "#ff4400", // 高亮时候地图显示的颜色
-          borderWidth: 0, // 高亮时的边框宽度
-        },
-      },
-      layoutSize: 100,
-      textFixed: {
-        Alaska: [20, -20],
-      }
-    },
-    {
-      type: "map",
-      aspectScale: 1.5, // 横向拉伸
-
-      zoom: 1.5, //缩放比例
-      roam: true, // 地图操作 开启缩放或者平移,可以设置成 'scale' 或者 'move'。
-      map: "fz",
-      nameMap: '福州地图',
-      label: {
-        show: true,
-        normal: {
-          show: true, // 默认地图文字字号和字体颜色
-          fontSize: 10,
-          color: "#ffffff",
-        },
-        emphasis: {
+      //     },
+      //     emphasis: {
+      //       areaColor: "#ff4400", // 高亮时候地图显示的颜色
+      //       borderWidth: 0, // 高亮时的边框宽度
+      //     },
+      //   },
+      //   layoutSize: 100,
+      //   textFixed: {
+      //     Alaska: [20, -20],
+      //   }
+      // },
+      {
+        type: "map",
+        aspectScale: 1, // 横向拉伸
+        tooltip:{},
+        zoom: 1, //缩放比例
+        roam: true, // 地图操作 开启缩放或者平移,可以设置成 'scale' 或者 'move'。
+        map: "fj",
+        nameMap: "福建地图",
+        label: {
           show: true,
-          fontSize: 10, // 选中地图文字字号和字体颜色
-          color: "#CFCFCF",
+          normal: {
+            show: true, // 默认地图文字字号和字体颜色
+            fontSize: 10,
+            color: "#ffffff",
+          },
+          emphasis: {
+            show: true,
+            fontSize: 10, // 选中地图文字字号和字体颜色
+            color: "#CFCFCF",
+          },
         },
-      },
-      itemStyle: {
-        areaColor:{   
-          image:imageDom,
-          repeat: 'repeat' // 是否平铺, 可以是 'repeat-x', 'repeat-y', 'no-repeat'
+        itemStyle: {
+          areaColor: "#188df0",
+          opacity: 0.7,
+          borderColor:"#fff",
+          borderWidth:2,
+          emphasis: {
+            areaColor: "#2378f7", // 高亮时候地图显示的颜色
+            borderWidth: 0, // 高亮时的边框宽度
+          },
         },
-       
-        emphasis: {
-          areaColor: "#ff4400", // 高亮时候地图显示的颜色
-          borderWidth: 0, // 高亮时的边框宽度
+        layoutSize: 100,
+        top: 0,
+        left: 0,
+        textFixed: {
+          Alaska: [20, -20],
         },
       },
-      layoutSize: 100,
-      textFixed: {
-        Alaska: [20, -20],
-      }
-    }],
+    ],
     series: [
       {
         type: "effectScatter",
+        map:'fj',
         coordinateSystem: "geo",
+        data:[{
+          name:"福州",
+          
+
+        }],
         symbolSize: 12,
+        symbol:'circle',
+        top:0,
+        left:0,
         label: {
           normal: {
             show: false,
@@ -118,7 +135,6 @@ const renderMap = () => {
           },
         },
         itemStyle: {
-
           normal: {
             shadowBlur: 10,
             color: "#ff4400",
@@ -132,21 +148,18 @@ const renderMap = () => {
     ],
   };
   Chart.setOption(option);
-}
-
-
-
+};
 
 export default defineComponent({
   setup() {
     onMounted(() => {
-      console.log("123")
-      renderMap()
-    })
+      console.log("123");
+      renderMap();
+    });
     return {
       logOut,
       renderMap,
-      img149
+      img149,
     };
   },
 });
@@ -157,7 +170,6 @@ export default defineComponent({
   position: absolute;
   left: 0;
   top: 0;
-
 }
 
 .bg-primary-yellow {
@@ -169,4 +181,4 @@ export default defineComponent({
   background-color: #f9de5b;
   cursor: pointer;
 }
-</style>
+</style>

Някои файлове не бяха показани, защото твърде много файлове са промени