一路繁花似锦绣前程
失败的越多,成功才越有价值

导航

 

一、echarts常用属性

二、3D地图

  1、安装

npm i -S echarts@4.9.0 echarts-gl//echarts5会报错

  2、编码

     a、geojson

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "geometry": {
        "type": "MultiPolygon",
        "coordinates": [
          [
            [[40,40],[20,45],[45,30],[40,40]]
          ],
          [
            [[20,35],[10,30],[10,10],[30,5],[45,20],[20,35]],
            [[30,20],[20,15],[20,25],[30,20]]
          ]
        ]
      },
      "properties": {
        "name": "区域一"
      }
    }
  ]
}

    b、vue

<template>
  <div style="height:100%;background-color: #999999">
    <div id="echartsmap" style="height:100%"></div>
  </div>
</template>

<script>
  import echarts from 'echarts';
  import 'echarts-gl';
  import geojson from "./geojson.json";

  export default {
    name: "a5",
    mounted() {
      this.initmap()
    },
    methods: {
      initmap() {
        let myChart = echarts.init(document.getElementById("echartsmap"))
        echarts.registerMap("geojson", geojson)

        let option = {
          tooltip: {},
          series: [
            {
              type: "map3D",
              map: "geojson",
              label: {
                show: true
              },
              itemStyle: {
                color: [255, 255, 0, 0.5],
                borderWidth: 1,
                borderColor: '#333333'
              },
              emphasis: {
                itemStyle: {
                  color: [0, 255, 0, 0.5]
                }
              }
            }
          ]
        }
        myChart.setOption(option)

        myChart.on('click', function (params) {
          // console.log(params);
          option.series[0].data = [{
            name: params.data.name,
            itemStyle: {
              color: [0, 255, 0, 0.5]
            }
          }]
          myChart.setOption(option)
        });
      }
    }
  }
</script>

<style scoped>

</style>

 

posted on 2020-12-16 14:20  一路繁花似锦绣前程  阅读(747)  评论(0编辑  收藏  举报