美文网首页
echarts 移动端中国地图适应手机屏

echarts 移动端中国地图适应手机屏

作者: 懿小诺 | 来源:发表于2019-12-26 21:04 被阅读0次

需求:画中国地图,展示走过的路,并将其点亮


微信图片_20200107171416.jpg

第一步就是echarts画地图,宽给到手机宽的两倍,高度按照手机宽高的比例给个值(也可以大致估个值,不比那么较真)

echarts画地图将城市名显示,用 image.png
方法,但是google浏览器只能显示最小12px字体,所以就按12px给,然后查看生成的地图大小,能显示名称不挤就可以,根据挤的程度调节上面设置的宽高大小即可

生成地图代码如下:

myMap.setOption({
          visualMap: {
            show: false,
            min: 0,
            max: 1000,
            left: 'left',
            top: 'bottom',
            text: ['高', '低'], // 文本,默认为数值文本
            calculable: true,
            inRange: {
              color: ['#f08a95', '#fbe6ef', '#f6f67a', '#d4ecb2']
            }

          },
          grid:{
              left:0,
              top:0,
              right:0,
              bottom:0
          },
          series: [
            {
            type: 'map',
            // layoutSize: 100,
            mapType: 'china',
            silent:true,
            itemStyle:{
                normal:{
                  // color: 'yellow',
                  // areaStyle:{color:'#f00'},
                  areaColor: "#e9e9e9" //区域颜色
                }
            },
            roam: false,
            // zoom: 2,
            label: {
              normal: {
                show: true,
                fontSize: '10px'
              }
            },
            data: data
          }]
        });

接着用toDataURL方法将canvas地图生成图片,代码如下

 sctp() {
          let dataURL = document.getElementById('ditu').children[0].children[0].children[0].toDataURL();
          this.saveImgUrl = dataURL;
      }

给图片设置宽高(这就是要按照页面所需要的样式设置了),将图片摆放在页面中,将原来的echarts地图盒子隐藏,这里用绝对定位,z-index设为-1;
就可以实现啦。
就是将原来不可能展现的地图变为图片,前提是先根据数据展示画地图,再转为图片

哦啦 踩坑之旅 一步步的写下来

相关文章

  • echarts 移动端中国地图适应手机屏

    需求:画中国地图,展示走过的路,并将其点亮 第一步就是echarts画地图,宽给到手机宽的两倍,高度按照手机宽高的...

  • 移动端

    移动端开发和 PC 端开发有哪些区别 移动端 考虑手机兼容性 使用触屏事件 布局自适应rem 动画处理CSS3 移...

  • 多屏幕适配问题

    移动端布局,为了适应大屏手机,最好的方案是采用相对 单位rem基于rem的原理,我们要做的就是: 针对不同...

  • 【组件模块化6】自适应

    PC端谈到自适应不大,无非是屏大屏小。但是针对移动端,自适应比较复杂。两个问题:1、设计稿是否一份,代码是否一份?...

  • 手机移动端网页确定是否横屏

    刚接触手机移动端网页,除了使用rem定义字体大小外还遇到了手机端其他的问题,比如手机端横屏怎么办?在竖屏时,页面显...

  • 记一次前端技术分享(移动端相关概念讲解)

    移动端开发中的相关概念讲解 1、移动端自适配方案 移动端如何根据不同手机尺寸进行页面的适配 rem 自适应和 vw...

  • echarts 图表 pc && 移动端自适应方案

    因为公司主要做前端数据可视化项目的,因此有些项目需要有大屏展示的效果,所以一般公司的项目,设计那边给出的设计稿都是...

  • 2018-10-16移动设备兼容性

    移动设备h5 web网站手机H5页面的区别 分辨率不同,web端为宽屏,手机端为窄平移动设备兼容测试的问题 买手机...

  • Echarts的坑

    Echarts总结 简介:js图标库,可以兼容在pc和移动端。Echarts底层使用canvas实现,支持多图表、...

  • HTML5 移动页面自适应手机屏幕四类方法

    HTML5 移动页面自适应手机屏幕四类方法 1、使用meta标签:viewport H5移动端页面自适应普遍使用的...

网友评论

      本文标题:echarts 移动端中国地图适应手机屏

      本文链接:https://www.haomeiwen.com/subject/szwloctx.html