最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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、在頁面中導(dǎo)入地圖的 json 文件(可以使用echarts的文件,也可以使用本地的 json 文件)

import chinamap from "echarts/map/json/china.json";
//兩個導(dǎo)入效果一樣
// 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); //用導(dǎo)入的json文件注冊一個name:china的地圖組件
      // 3. 設(shè)置圖表 option
      var option = {
        geo: {
          type: "map",
          map: "china", //使用 registerMap 注冊的地圖名稱
        },
      };
      console.log("option1:", option);
      // 只顯示一個地圖的時候,用option,option2都可以。如果要在地圖上加散點(diǎn)圖,用 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>

名字引用關(guān)系如圖: 

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

 5、在中國地圖上顯示散點(diǎn)圖(在geo地理坐標(biāo)系中顯示散點(diǎn)圖)

<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:地理坐標(biāo)系組件( https://echarts.apache.org/zh/option.html#geo)
      地理坐標(biāo)系組件用于地圖的繪制,支持在地理坐標(biāo)系上繪制散點(diǎn)圖
    */
    showScatterInGeo() {
      // 2. 注冊可用的地圖,只在 geo 組件或者map圖表類型中使用
      this.$echarts.registerMap("china", chinamap); //用導(dǎo)入的json文件注冊一個name:china的地圖組件
      // 3. 設(shè)置圖表 option
      var option = {
        geo: {
          type: "map",
          map: "china",
          label: {
            // label 設(shè)置文本標(biāo)簽的顯示格式,去掉不影響顯示地圖
            normal: {
              color: "#000000",
              show: true, //顯示省份名稱
            },
          },
        },
        series: [
          {
            name: "在地圖中顯示散點(diǎn)圖",
            type: "scatter",
            coordinateSystem: "geo", //設(shè)置坐標(biāo)系為 geo
            data: [
              //這里放標(biāo)注點(diǎn)的坐標(biāo)[{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>

效果如下:

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

相關(guān)文章

  • vue+vuex+axio從后臺獲取數(shù)據(jù)存入vuex實現(xiàn)組件之間共享數(shù)據(jù)

    vue+vuex+axio從后臺獲取數(shù)據(jù)存入vuex實現(xiàn)組件之間共享數(shù)據(jù)

    這篇文章主要介紹了vue+vuex+axio從后臺獲取數(shù)據(jù)存入vuex,組件之間共享數(shù)據(jù),非常具有實用價值,需要的朋友可以參考下
    2017-04-04
  • Vue header組件開發(fā)詳解

    Vue header組件開發(fā)詳解

    本篇文章主要介紹了Vue header組件開發(fā)詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • 關(guān)于vant的日歷組件,在iPhonex上可選日期空白

    關(guān)于vant的日歷組件,在iPhonex上可選日期空白

    這篇文章主要介紹了關(guān)于vant的日歷組件,在iPhonex上可選日期空白,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 利用Vue Native構(gòu)建移動應(yīng)用的全過程記錄

    利用Vue Native構(gòu)建移動應(yīng)用的全過程記錄

    VueNative是一個使用JavaScript構(gòu)建跨平臺原生移動應(yīng)用程序的框架m這篇文章主要給大家介紹了關(guān)于如何利用Vue Native構(gòu)建移動應(yīng)用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2021-08-08
  • iview table高度動態(tài)設(shè)置方法

    iview table高度動態(tài)設(shè)置方法

    下面小編就為大家分享一篇iview table高度動態(tài)設(shè)置方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • vue2?element?實現(xiàn)表格點(diǎn)擊詳情返回時保留查詢參數(shù)的示例代碼

    vue2?element?實現(xiàn)表格點(diǎn)擊詳情返回時保留查詢參數(shù)的示例代碼

    這篇文章主要介紹了vue2?element?實現(xiàn)表格點(diǎn)擊詳情返回時保留查詢參數(shù)的示例代碼,本文通過圖文示例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • 詳解vue路由篇(動態(tài)路由、路由嵌套)

    詳解vue路由篇(動態(tài)路由、路由嵌套)

    這篇文章主要介紹了詳解vue路由篇(動態(tài)路由、路由嵌套),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • Vue面試題及Vue知識點(diǎn)整理

    Vue面試題及Vue知識點(diǎn)整理

    這篇文章主要介紹了Vue面試題及Vue知識點(diǎn)整理,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-10-10
  • 使用webpack手動搭建vue項目的步驟

    使用webpack手動搭建vue項目的步驟

    這篇文章主要介紹了從零使用webpack手動搭建vue項目的步驟,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • 詳解Vue與element-ui整合方式

    詳解Vue與element-ui整合方式

    vue在前端技術(shù)中使用越來越多,也成為了主流框架,今天咱花點(diǎn)時間學(xué)習(xí)下Vue與element-ui整合方式,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2022-04-04

最新評論

柳江县| 罗源县| 京山县| 黄骅市| 太仆寺旗| 山阴县| 英德市| 孝感市| 安顺市| 科技| 丹东市| 九龙坡区| 天门市| 南江县| 顺昌县| 无棣县| 监利县| 洱源县| 新河县| 贵德县| 丹寨县| 庆安县| 婺源县| 汉沽区| 疏勒县| 兴仁县| 理塘县| 来凤县| 甘洛县| 花莲县| 京山县| 什邡市| 通化县| 彝良县| 怀宁县| 五家渠市| 津南区| 偏关县| 仁寿县| 靖宇县| 孝义市|