zoukankan      html  css  js  c++  java
  • 关于使用Echart记录

    1.

    {
    type : 'scatter',
    coordinateSystem : 'geo',
    data :mapLabelCityData,
    symbolSize : 20,
    symbol : 'path://M18.1,12.1c0,0,38.9-26.8,85.4,6.7c0,0,21.4,11.4,55.9-6.7l2,0l38.9,88.2c0,0-48.2,19.3-70,0 c0,0-33.8-24.3-72,0L18.1,12.1z M1,12.4L55.6,199h13.7L12.4,10.1L1,12.4z',
    symbolRotate: 10,
    symbolOffset : [ '50%', '-30%' ],
    //小旗颜色
    itemStyle : {
    normal : {
    color : 'red'
    }
    }
    },

    根据名字和经纬度 在地区上插旗    

    2.

    axisLabel: {
    interval:0,//横轴信息全部显示
    textStyle: {
    fontSize:12
    },
    formatter : function(warnNameArr){
    var params =warnNameArr;
    var newParamsName = "";// 最终拼接成的字符串
    var paramsNameNumber = params.length;// 实际标签的个数
    var provideNumber = 3;// 每行能显示的字的个数
    var rowNumber = Math.ceil(paramsNameNumber / provideNumber);// 换行的话,需要显示几行,向上取整
    /**
    * 判断标签的个数是否大于规定的个数, 如果大于,则进行换行处理 如果不大于,即等于或小于,就返回原标签
    */
    // 条件等同于rowNumber>1
    if (paramsNameNumber > provideNumber) {
    /** 循环每一行,p表示行 */
    for (var p = 0; p < rowNumber; p++) {
    var tempStr = "";// 表示每一次截取的字符串
    var start = p * provideNumber;// 开始截取的位置
    var end = start + provideNumber;// 结束截取的位置
    // 此处特殊处理最后一行的索引值
    if (p == rowNumber - 1) {
    // 最后一次不换行
    tempStr = params.substring(start, paramsNameNumber);
    } else {
    // 每一次拼接字符串并换行
    tempStr = params.substring(start, end) + " ";
    }
    newParamsName += tempStr;// 最终拼成的字符串
    }

    } else {
    // 将旧标签的值赋给新标签
    newParamsName = params;
    }
    //将最终的字符串返回
    return newParamsName;
    }
    }

    当X轴坐标数据太长时,设置每个柱状图下X轴数据几个字符

     后记~~~

  • 相关阅读:
    Java正则表达式教程及示例
    MySQL 事务
    MySQL 正则表达式
    常用函数 __MySQL必知必会
    使用MySQL正则表达式 __MySQL必知必会
    首先使用flex制作table
    javascript原生调用摄像头
    网页背景图片随机
    网页背景视频的实现
    网站无法显示logo?
  • 原文地址:https://www.cnblogs.com/Yzzzzzzzzz/p/9923867.html
Copyright © 2011-2022 走看看