欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue2中使用echarts實現(xiàn)中國地圖、在中國地圖上標注坐標散點圖的操作代碼

 更新時間:2024年05月16日 09:04:25   作者:sunshine233  
這篇文章主要介紹了vue2中使用echarts實現(xiàn)中國地圖、在中國地圖上標注坐標散點圖,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下

1、 npm 安裝 echarts4.9(全局引入不支持5.0) 

npm install echarts@4.9.0

2、 main.js中全局引入echarts: 

//main.js
import echarts from 'echarts'
Vue.prototype.$echarts = echarts

3、在頁面中導入地圖的 json 文件(可以使用echarts的文件,也可以使用本地的 json 文件)

import chinamap from "echarts/map/json/china.json";
//兩個導入效果一樣
// import chinamap from '../assets/map/china.json';

 4、在頁面中使用

<template>
  <div id="app">
    <div id="echart_china" ref="echart_china"></div>
  </div>
</template>
<script>
import chinamap from "echarts/map/json/china.json";
export default {
  data() {
    return {
      myChart: null,
    };
  },
  mounted() {
    // 1. 創(chuàng)建一個 ECharts 實例,返回 echartsInstance,不能在單個容器上初始化多個 ECharts 實例
    this.myChart = this.$echarts.init(this.$refs.echart_china);
    this.init();
  },
  methods: {
    /*
      顯示中國地圖
    */
    init() {
      // 2. 注冊可用的地圖,只在 geo 組件或者map圖表類型中使用
      this.$echarts.registerMap("china", chinamap); //用導入的json文件注冊一個name:china的地圖組件
      // 3. 設置圖表 option
      var option = {
        geo: {
          type: "map",
          map: "china", //使用 registerMap 注冊的地圖名稱
        },
      };
      console.log("option1:", option);
      // 只顯示一個地圖的時候,用option,option2都可以。如果要在地圖上加散點圖,用 option 
      var option2 = {
        series: [
          {
            type: "map",
            map: "china", //使用 registerMap 注冊的地圖名稱
          },
        ],
      };
      console.log("option2:", option2);
      // 4. 顯示地圖
      this.myChart.setOption(option); // 用 option 和 option2 效果一樣
    },
  },
};
</script>
<style scoped>
#echart_china {
  width: 100%;
  height: 500px;
  background-color: #f1f3f4;
}
</style>

名字引用關系如圖: 

 實現(xiàn)效果如下:

 5、在中國地圖上顯示散點圖(在geo地理坐標系中顯示散點圖)

<template>
  <div id="app">
    <div id="echart_china" ref="echart_china"></div>
  </div>
</template>
<script>
import chinamap from "echarts/map/json/china.json";
export default {
  data() {
    return {
      myChart: null,
    };
  },
  mounted() {
    // 1. 創(chuàng)建一個 ECharts 實例,返回 echartsInstance,不能在單個容器上初始化多個 ECharts 實例
    this.myChart = this.$echarts.init(this.$refs.echart_china);
    this.showScatterInGeo();
  },
  methods: {
    /*
      geo:地理坐標系組件( https://echarts.apache.org/zh/option.html#geo)
      地理坐標系組件用于地圖的繪制,支持在地理坐標系上繪制散點圖
    */
    showScatterInGeo() {
      // 2. 注冊可用的地圖,只在 geo 組件或者map圖表類型中使用
      this.$echarts.registerMap("china", chinamap); //用導入的json文件注冊一個name:china的地圖組件
      // 3. 設置圖表 option
      var option = {
        geo: {
          type: "map",
          map: "china",
          label: {
            // label 設置文本標簽的顯示格式,去掉不影響顯示地圖
            normal: {
              color: "#000000",
              show: true, //顯示省份名稱
            },
          },
        },
        series: [
          {
            name: "在地圖中顯示散點圖",
            type: "scatter",
            coordinateSystem: "geo", //設置坐標系為 geo
            data: [
              //這里放標注點的坐標[{name: "北京",value: [116.46, 39.92]}]
              { name: "北京", value: [116.41995, 40.18994] },
              { name: "鄭州", value: [113.665412, 34.757975] },
              { name: "天津", value: [117.205126, 39.034933] },
              { name: "昆明", value: [102.81844, 24.906231] },
              { name: "廣州", value: [113.26453, 23.155008] },
            ],
          },
        ],
      };
      // 4. myChart.setOption
      this.myChart.setOption(option);
    },
  },
};
</script>
<style scoped>
#echart_china {
  width: 100%;
  height: 500px;
  background-color: #f1f3f4;
}
</style>

效果如下:

到此這篇關于vue2中使用echarts實現(xiàn)中國地圖、在中國地圖上標注坐標散點圖的操作代碼的文章就介紹到這了,更多相關vue2 echarts地圖標注坐標散點圖內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 計算屬性和偵聽器詳情

    計算屬性和偵聽器詳情

    這篇文章主要介紹了計算屬性和偵聽器,文章以介紹計算屬性、偵聽器的相關資料展開詳細內容,需要的朋友可以參考一下,希望對你有所幫助
    2021-11-11
  • vue中vue-router安裝與配置方法步驟詳解

    vue中vue-router安裝與配置方法步驟詳解

    vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,適合用于構建單頁面應用,下面這篇文章主要給大家介紹了關于vue中vue-router安裝與配置方法的相關資料,需要的朋友可以參考下
    2022-12-12
  • vue源碼學習之Object.defineProperty 對數(shù)組監(jiān)聽

    vue源碼學習之Object.defineProperty 對數(shù)組監(jiān)聽

    這篇文章主要介紹了vue源碼學習之Object.defineProperty 對數(shù)組監(jiān)聽,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • 關于VueSSR的一些理解和詳細配置

    關于VueSSR的一些理解和詳細配置

    這篇文章主要介紹了關于VueSSR的一些理解和詳細配置,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Vue v-for循環(huán)之@click點擊事件獲取元素示例

    Vue v-for循環(huán)之@click點擊事件獲取元素示例

    今天小編就為大家分享一篇Vue v-for循環(huán)之@click點擊事件獲取元素示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • vue+element-ui:使用el-dialog時彈框不出現(xiàn)的解決

    vue+element-ui:使用el-dialog時彈框不出現(xiàn)的解決

    這篇文章主要介紹了vue+element-ui:使用el-dialog時彈框不出現(xiàn)的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • vue3中使用print-js組件實現(xiàn)打印操作步驟

    vue3中使用print-js組件實現(xiàn)打印操作步驟

    文章介紹了在Vue?3中使用print-js組件實現(xiàn)打印操作的步驟,包括安裝依賴、創(chuàng)建打印組件和處理打印預覽界面,文章還提到打印預覽界面的樣式調整對打印效果的影響,并展示了HTML展示和打印預覽效果,最后,文章鼓勵讀者繼續(xù)瀏覽相關文章并支持腳本之家
    2025-02-02
  • vue動態(tài)顯示圖片報錯404的解決

    vue動態(tài)顯示圖片報錯404的解決

    這篇文章主要介紹了vue動態(tài)顯示圖片報錯404的解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • vue項目接入高德地圖點擊地圖獲取經緯度以及省市區(qū)功能

    vue項目接入高德地圖點擊地圖獲取經緯度以及省市區(qū)功能

    這篇文章主要給大家介紹了關于vue項目接入高德地圖點擊地圖獲取經緯度以及省市區(qū)功能的相關資料,開發(fā)中我們需要地圖定位,就是用戶輸入位置,自動定位獲取經緯度,需要的朋友可以參考下
    2023-08-08
  • Vue3刷新頁面報錯404的解決方法

    Vue3刷新頁面報錯404的解決方法

    本文主要介紹了Vue3刷新頁面報錯404的解決方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04

最新評論