Echarts可视化地图工具VisulMap组件

Echarts可视化地图工具VisulMap组件

concat的使用

`res.push(geoCoord.concat(data[i].value))`

此语句的作用是把PH2.5的值加入每一个地理位置的数组中。
知识点:
concat() 方法用于连接两个或多个数组,该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
语法:

arrayObject.concat(arrayX,arrayX,…,arrayX)

返回值:

返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的。如果要进行 concat()
操作的参数是数组,那么添加的是数组中的元素,而不是数组。

例如:

var a = [1,2,3];
document.write(a.concat(4,5));

输出:1,2,3,4,5

nomal与emphasis的应用

echarts 地图默认文字颜色修改 normal和emphasis

normal:{
      //静态的时候显示的默认样式

  show:true, //默认是否显示

  textStyle:{
   

    color:'red'

  }

},

emphasis:{
     //鼠标移入动态的时候显示的默认样式

  color:'green'

}

&&与||区别

`if (option && typeof option === "object")` 
 在文中此据表示如果option存在,即为true,则判断option的类型是否为object,否则显示为false,不执行后续命令。

知识点
javascript中,&&和||的用法比较神奇,经常用在对象上,例如a || b,如果a不存在,则返回b。a && b,如果a存在,则返回b,否则返回a。
所以:

  • a || b:如果a是true,那么b不管是true还是false,都返回true。因此不用判断b了,这个时候刚好判断到a,因此返回a。
    如果a是false,那么就要判断b,如果b是true,那么返回true,如果b是false,返回false,即返回b。相当于a或b。
  • a && b:如果a是false,那么b不管是true还是false,都返回false,因此不用判断b了,这个时候刚好判断到a,因此返回a。
    如果a是true,那么就要在判断b,和刚刚一样,不管b是true是false,都返回b。

地图显示

在这里插入图片描述

Echarts完整代码:

<!DOCTYPE html>
<html style="height: 100%">
   <head>
       <meta charset="utf-8">
   </head>
   <body style="height: 100%; margin: 0">
       <div id="container" style="height: 100%"></div>
       <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>
       <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts-gl/dist/echarts-gl.min.js"></script>
       <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts-stat/dist/ecStat.min.js"></script>
       <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/dataTool.min.js"></script>
       <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts/map/js/china.js"></script>
       <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts/map/js/world.js"></script>
       <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/bmap.min.js"></script>
       <script type="text/javascript">
var dom = document.getElementById("container");
var myChart = echarts.init(dom);
var
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值