如何使用china.json导入echarts地图

这篇具有很好参考价值的文章主要介绍了如何使用china.json导入echarts地图。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • 1、第一步引入china.json,(引入的是中国地图就导入中国地图json,导入省份地图就引入省份json) 地图json获取地址
  • china.json,echarts,json,前端

  • 2、在里面注册地图,
  • `echarts.registerMap('china',chinaMap)`
    

    这个括号里面的必须一一对应,前面是表示引入什么地图,后面是json文件

    china.json,echarts,json,前端

  • 3、如果大家想在地图上改动,需要了解echarts里面的geo
  • china.json,echarts,json,前端

    china.json,echarts,json,前端
    这样就可以出现中国地图了
    china.json,echarts,json,前端文章来源地址https://www.toymoban.com/news/detail-783315.html

    3、配置地图颜色、悬浮、边框、显示标签+圆点设置等
     <template>
      <div style="flex:0 1 50%">
        <dv-border-box-1 id="asdf" style="width:100%;height:400px">
         
          
        </dv-border-box-1>
      </div>
    </template>
    
    <script>
    import * as echarts from 'echarts';
    import ChinaMap from '@/assets/china.json'
    
    export default {
      name:'ChinaMap',
      data(){
        return{
    
        }
      },
      mounted(){
        this.initChar()
      },
      methods:{
        initChar(){
          // 基于准备好的dom,初始化echarts实例
          var myChart = echarts.init(document.querySelector('#asdf'));
          echarts.registerMap('china',ChinaMap);
          // 绘制图表
          // 指定图表的配置和数据
          var option ={
            geo:{
              show:true ,//是否显示
              type:'map',//类型是地图
              map:'china',//中国地图
              label:{ //设置字体样式
                show:true,  //字体是否显示
                fontSize:7, //设置字体大小
                color:'yellow' //设置字体颜色
              },
              itemStyle:{ //设置图形样式
                areaColor:'blue', //地图颜色
                borderWidth:3,//地图边框宽度
                borderColor:'#fff'//地图边框颜色
              },
              zoom:2,//地图放大到原来的多少倍
              emphasis:{ //高亮状态(鼠标放在哪里,哪里发生变化)
                label:{ //字体设置
                  show:true,//显示字体
                  color:'#2596cc',//字体颜色
                  fontSize:14,//字体大小
                },
                itemStyle:{ //设置图像样式
                  areaColor:'#ffffad',//设置地图背景颜色
                  borderColor:'green',//设置边框颜色
                  borderWidth:2,//边框宽度
    
                }
              }
              
            },
            series:[   //设置特效的
                {
                  type:'effectScatter',//带有特效动画的散点图
                  coordinateSystem:'geo',//该系列使用的坐标系
                  rippleEffect:{//特效相关配置
                    period:2,
                    brushType:'stroke',
                    scale:5,  //这个是设置类似于雷达波纹的大小的
                  },
                  label:{ //标签
                    normal:{  //正常(默认)标签设置
                      show:true,  //标签显示
                      position:'right'//标签显示在右侧
                    }
                  },
                  itemStyle:{
                    color:'#fc5531' //圆点的颜色
                  },
                  Symbol:'circle',  //特效是圆
                 // symbolSize:10,  //设置圆点的大小
                 symbolSize:function(value){
                    return value[2]
                 },
                  data:[  //数据
                    {
                      name:'北京',
                      value:[116.4551, 40.2539,20,'#fc5531']
                    },
                    {
                      name:'长沙',
                      value:[113.0823, 28.2568,10,'#b34b62']
                    }
                  ]
                  
                }
              ]
          };
          // 使用刚指定的配置项和数据显示图标
          myChart.setOption(option);
        }
      }
    }
    </script>
    
    <style>
    
    </style>
    

到了这里,关于如何使用china.json导入echarts地图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • html 导入百度地图 网页中如何导入百度地图

    先看案例如图所示 首先我们需要知道我们想要标注地点的经纬度 经纬度查询网址如下 图中以同程大厦为例 经纬度查询定位 拾取坐标系统 经纬度查询地图 好了 准备工作做好 现在开始编码~ 第一步 html css部分 注意点1. #map 命名 不要随意更改 如影响到您的布局 您可以在外面

    2023年04月08日
    浏览(52)
  • echarts地图 可视化大屏使用echarts-map实现地图轮播效果

    记录一下大屏开发中使用到的echartsMap 大屏的页面根据需求前前后后改了几个版本了,地图的样式也改了又改 这里记录一下,因为echarts属性用到的比较多也比较杂,防止以后需要用到忘记了 初始效果 效果图: 适应大屏风格的发光地图效果,用了两个图层实现叠加背景图片实

    2024年02月16日
    浏览(40)
  • vue使用Echarts绘制地图

      大致实现就是这个效果,鼠标滑过的时候会显示该区域的一个信息,加上自定义的显示图标 有需要希望可以帮到各位 目录 一、在vue中引入Echarts  二、下载并引入china.json文件 三、准备html容器、css中给图表需要的宽高 四、完整代码 这个可以看Echarts官方文档,按照步骤一步

    2024年02月09日
    浏览(46)
  • 获取街道、乡镇级的地图geoJson数据,使用echarts绘制地图

    在此以泰州靖江市为例为例,记录一下实现过程 1、整体完成后实现的效果如下 2、获取数据 (1) DataV.GeoAtlas 第一个能想到的获取数据的网站就是它, 是阿里推出的一个用于获取全国、各省、各市以及个县级市详细地图信息的json文件 http://datav.aliyun.com/portal/school/atlas/area_s

    2024年02月09日
    浏览(35)
  • echarts 中的世界地图的使用案例

    1.在main.js中或者在单个文件中引用echarts,将json文件放入public中引用。(json文件在我的资源中可下载)   2.在mounted生命周期内注册世界地图。   3.在$nextTick方法中调用渲染世界地图方法。   效果如下:    

    2024年02月13日
    浏览(40)
  • echarts使用二维地图实现好看的3D效果

    内容概要: 使用echarts的二维地图模拟三维立体动态风格的地图效果,地图边界还带有动态流动线条效果,既有三维的立体效果,又避免了三维地图占用内存资源高的问题。 目标人群: 前端开发工程师,大屏可视化开发人员。 使用场景: 使用echarts二维地图模拟三维地图效果

    2024年02月11日
    浏览(42)
  • 使用echarts实现3D地图和需要注意的点

    一种是map3D 一种是geo3D + series中的内容(比如bar3D、scatter3D) 具体配置 Documentation - Apache ECharts https://echarts.apache.org/zh/option-gl.html#series-bar3D.coordinateSystem 中的 GL配置 中 需要强调的是: map3D可以使用 this.chart.on(\\\'click\\\', 回调函数);方法获取点击内容,而geo3D是不可以的。 所以我

    2024年02月01日
    浏览(54)
  • 关于使用Echarts来设置地图并触发点击事件

    先上效果图 有坑需要小伙伴们避开,Echarts版本号超过4.9就不能使用地图软件了,所以需要先卸载高版本再安装 配置好后复制就可以看到效果。

    2024年02月11日
    浏览(40)
  • vue使用echarts与echarts-gl实现3d地图与 3d柱状图

    目录 前言 一、下载echarts与echarts gl 二、vue引入与页面使用 1.引入 2.页面引入echarts-gl 三、下载地图数据 四、使用地图 1、html初始化地图放入位置: 2、data创建变量 3、创建地图 4、钩子函数渲染地图 5、渲染完成效果 总结 提示:本项目使用vue,请提前搭建好vue项目 本次需求

    2024年02月12日
    浏览(43)
  • vue大屏开发系列—使用echart开发省市地图数据,并点击省获取市地图数据

    1. 本文在基础上进行改进,后端使用若依后端 IofTV-Screen: 🔥一个基于 vue、datav、Echart 框架的物联网可视化(大屏展示)模板,提供数据动态刷新渲染、屏幕适应、数据滚动配置,内部图表自由替换、Mixins注入等功能,持续更新.... - Gitee.com 2.效果:将系统大屏显示地图 3. 使

    2024年02月04日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包