vue中使用echarts实现地图自定义浮窗内容及样式

本文介绍了如何在Vue项目中利用ECharts实现地图功能,并自定义浮窗内容和样式。首先从DataV.GeoAtlas下载地图文件,然后全局导入ECharts并创建地图容器。通过配置backgroundColor、tooltip、formatter和series属性,实现鼠标悬浮时显示定制的浮窗数据。在formatter中,根据params.data.value获取所需数据,展示kjnumber和ljnumber。最后展示了实现效果和完整代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近项目需要用到地图,echarts本来是有地图的,但是5.0版本之后就没有了,所以如果要用echarts中的地图,需要下载5.0版本之前的地图。

项目需要在点击某一地区,就出现该地区指定的数据。

1.首先导入echarts

(需要全局导入,全局导入可以看之前的文章vue项目引入element ui、iview和echarts_芝士焗红薯的博客-优快云博客,使用到echarts的页面还需要单独引入)和地图,我这里用的地图是在DataV.GeoAtlas地理小工具系列这个网站下载的。

<script>
import * as echarts from 'echarts'
import zhongguo from '../../assets/mapjson/jsmap'
</script>

2.在页面上创建一个div放置地图 

<Col span="12">
  <div style="margin-top: 10px;margin-left:20px;">
    <span style="font-weight: bold;">江苏省地图</span>
  </div>
  <div ref="charts" style="width: 700px; height: 600px"></div>
</Col>

3.调用地图的方法

created () {
  this.$nextTick(() => {
    this.initCharts()
  })
},
mounted () {
  this.initCharts()
 },

4.地图方法

backgroundColor:地图的背景颜色

tooltip:鼠标移动/点击会出现的浮窗样式

formatter:自定义浮窗数据

g

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芝士焗红薯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值