echarts市级县城地图加散点(圆点)

链接: 借鉴.

// An highlighted block
<template>
  <div class="div"></div>
</template>

<script>
import 'echarts/lib/component/geo'
import echarts from 'echarts/lib/echarts'
import JSON from 'echarts/map/json/341200'
export default {
  data () {
    return {
      shTempData: [{ name: '安徽阜阳宝龙开闭所', value: [116, 33] }]
    }
  },
  created () {
    console.log(echarts)
    console.log(JSON)
  },
  methods: {
  },
  mounted () {
    let myChart = echarts.init(document.querySelector('.div'))
    myChart.on('click', (params) => {
    //   window.location.href = '/#/overview'
      console.log(11111)
    })
    echarts.registerMap('阜阳市', JSON, { }) // 这个是关键,之前拿到的青州各街道数据
    // console.log(JSON)
    let option = {
      geo: {
        map: '阜阳市', // js 地图包要和echarts.registerMap()里面的名字保持一致
        type: 'map', // 地图
       	// mapType: '阜阳市', // 自定义地区要和echarts.registerMap()里面的名字保持一致
        coordinateSystem: 'geo',
        roam: true,
        zoom: 1,
        zlevel: 2,
        // data: this.shTempData, // 圆点进度纬度
        label: { // 显示地区名
          normal: {
            show: true,
			// 提示内容 里面渲染的是data里面的数据
            formatter: params => {
              return params.name
            },
            position: 'top', // 提示方向
            color: '#fff'
          },
          emphasis: {
            show: true // 点
          }
        },
        itemStyle: { // 颜色配置
          normal: {
            color: 'orangered', // 圆球拨动的颜色
            borderColor: 'rgba(147, 235, 248, 1)',
            borderWidth: 0.5,
            areaColor: '#021642'
          },
          emphasis: {
            areaColor: 'orangered', // 滑过高亮颜色
            borderColor: '#111'
          }
          // areaColor: '#021642'
        },
        nameMap: {
          阜南县: '阜南县', // 在画图时候起的名字和data的name这个对应
          界首市: '界首市',
          临泉县: '临泉县',
          太和县: '太和县',
          颍东区: '颍东区',
          颍泉区: '颍泉区',
          颍上县: '颍上县',
          颍州区: '颍州区'
        }
      },
      title: {// 提示标题
        // text: '阜阳大数据人口流动分布图 ',
        x: 'center',
        roam: true
      },
      // 提示框
      tooltip: {
        trigger: 'item',
        formatter: function (data) {
        //   return data.data.name + '异常人数:' + data.data.valuea
        }
      },
      // 工具箱
      //   toolbox: {
      //     show: true,
      //     orient: 'vertical',
      //     left: 'right',
      //     top: 'center',
      //     // 辅助线标志,分别是启用,删除上一条,删除全部,可设置更多属性
      //     feature: {
      //       dataView: { readOnly: false },
      //       restore: {},
      //       saveAsImage: {}
      //     }
      //   },
      //   visualMap: {
      //     min: 0,
      //     max: 1,
      //     text: ['异常', '正常'],
      //     realtime: false,
      //     calculable: true,
      //     inRange: {
      //       color: ['green', 'red']
      //     }
      //   },
      series: [
        {
          name: ' ',
          type: 'effectScatter', // 涟漪动画
          mapType: '阜阳市', // 自定义扩展图表类型
          coordinateSystem: 'geo',
          roam: true,
          zoom: 1,
          zlevel: 2,
          symbol: 'circle', // 标记的图形。
          symbolSize: 15, // 标记的大小。
          rippleEffect: {
            period: 4, // 动画速度,值越小,动画越快
            brushType: 'stroke' // 波纹的绘制方式
          },
          label: {
            normal: {
              show: true,
              // 提示内容
              formatter: params => {
                return params.name
              },
              position: 'top', // 提示方向
              color: '#fff'
            },
            emphasis: {
              show: true // 点
            }
          },
          itemStyle: {
            normal: {
              color: 'orangered', // 圆球拨动的颜色
              borderColor: 'rgba(147, 235, 248, 1)',
              borderWidth: 0.5,
              areaColor: '#021642'
            },
            emphasis: {
              areaColor: 'orangered', // 滑过高亮颜色
              borderColor: '#111'
            }
            // areaColor: '#021642'
          },
          data: this.shTempData, //  在 type为'effectScatter'时就是圆点进度纬度
          nameMap: {
            阜南县: '阜南县', // 在画图时候起的名字和data的name这个对应
            界首市: '界首市',
            临泉县: '临泉县',
            太和县: '太和县',
            颍东区: '颍东区',
            颍泉区: '颍泉区',
            颍上县: '颍上县',
            颍州区: '颍州区'
          }
        }
      ]
    }
    myChart.setOption(option)
  }
}
</script>

<style>
.div {
  width: 810px;
  height: 580px;
  margin: 0 auto;
}
</style>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值