【Echarts】echarts地图展示、自定义点位、地图及点位的点击事件

本文介绍了如何使用Echarts在项目中展示地图,并进行自定义点位设置。通过阿里数据可视化平台获取所需区域的JSON文件,结合echarts、vue和axios等技术,实现地图功能。同时讲解了数据格式的要求以及地图和点位的点击事件处理。
摘要由CSDN通过智能技术生成

项目中用到地图,之前看到ecarts的地图功能觉得合适,先看看效果图:

在这里插入图片描述

1、首先在阿里数据可视化平台下载需要地区的JSON文件:数据可视化
2、下载安装echarts、vue、axios

  • 数据格式(必须)
_this.mapData.push({
   
  // value: ele,
  id: ele.id,
  name: ele.name,
  signboardName: ele.signboardName ?? ele.name,
  lng: ele.longitude,
  lat: ele.latitude,
  connectStatus: ele.connectStatus,
  dataStatus: ele.dataStatus
})
  • 自定义点位
addImage(url, params, api, realData) {
   
   return {
   
      type: "image",
      style: {
   
        image: url,
        x: api.coord([
          realData[params.dataIndex].lng,
          realData[params.dataIndex].lat,
        ])[0],
        y: api.coord([
          realData[params.dataIndex].lng,
          realData[params.dataIndex].lat,
        ])[1],
        width: 20,
        height: 25,
      },
    };
  
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值