百度地图结合echarts并添加行政区块
作者:LJaer
链接:https://www.zhihu.com/question/49251513/answer/125728764
来源:知乎
<!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>
<!-- 新添加的jQuery -->
       <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
       <!-- End -->
<script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/echarts-all-3.js"></script>
       <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/extension/dataTool.min.js"></script>
       <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/map/js/china.js"></script>
       <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/map/js/world.js"></script>
       <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=ZUONbpqGBsYGXNIYHicvbAbM"></script>
       <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/extension/bmap.min.js"></script>
       <script type="text/javascript">
          var dom = document.getElementById("container");
          var myChart = echarts.init(dom);
          var app = {};
          option = null;
          app.title = '热力图与百度地图扩展';
$.get('data.json', function (data) {
              var data = eval("("+data+")");
              var points = [].concat.apply([], data.map(function (track) {
                  return track.map(function (seg) {
                      return seg.coord.concat([1]);
                  });
              }));
              myChart.setOption(option = {
                  animation: false,
                  bmap: {
                      center: [120.13066322374, 30.240018034923],
                      zoom: 14,
                      roam: true
                  },
                  visualMap: {
                      show: false,
                      top: 'top',
                      min: 0,
                      max: 5,
                      seriesIndex: 0,
                      calculable: true,
                      inRange: {
                          color: ['blue', 'blue', 'green', 'yellow', 'red']
                      }
                  },
                  series: [{
                      type: 'heatmap',
                      coordinateSystem: 'bmap',
                      data: points,
                      pointSize: 5,
                      blurSize: 6
                  }]
              });
              if (!app.inNode) {
                  // 添加百度地图插件
                  var bmap = myChart.getModel().getComponent('bmap').getBMap();
                  bmap.addControl(new BMap.MapTypeControl());
              }
          },"text");
          if (option && typeof option === "object") {
              myChart.setOption(option, true);
          }
       </script>
   </body>
</html>
百度地图结合echarts并添加行政区块的更多相关文章
- 百度地图、ECharts整合HT for Web网络拓扑图应用
		前一篇谈及到了ECharts整合HT for Web的网络拓扑图应用,后来在ECharts的Demo中看到了有关空气质量的相关报表应用,就想将百度地图.ECharts和HT for Web三者结合起来 ... 
- 百度地图结合ECharts实现复杂覆盖物(Overlay)
		先来看效果图 一 前置知识 官方Overlay-覆盖物的抽象基类 方法 返回值 描述 initialize(map: Map) HTMLElement 抽象方法,用于初始化覆盖物,当调用map.add ... 
- 百度地图和echarts结合实例
		1.由echart对象(bmapChart)获取百度地图对象(bdMap),echart对象(bmapChart)适用于所有的echart的操作和接口,百度地图对象(bdMap)适用于百度地图的所有接 ... 
- 百度地图API示例之添加/删除工具条、比例尺控件
		代码 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" cont ... 
- 百度地图API示例之添加定位相关控件
		代码 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" cont ... 
- 百度地图API示例之添加自定义控件
		代码 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" cont ... 
- Android百度地图开发02之添加覆盖物 + 地理编码和反地理编码
		下面来看一下地图上覆盖物的添加,以及地理编码和反地理编码. 添加覆盖物 在地图上添加覆盖物,一般需要以下几个步骤: 1. 定义坐标点,有可能是一个,有可能是多个(比如:多边形覆盖物). 2. 构造Ov ... 
- ECharts+百度地图网络拓扑应用
		前一篇谈及到了ECharts整合HT for Web的网络拓扑图应用,后来在ECharts的Demo中看到了有关空气质量的相关报表应用,就想将百度地图.ECharts和HT for Web三者结合起来 ... 
- 【教程】高德地图使用ECharts实现数据可视化
		关于百度地图结合ECharts实现数据可视化的资料已经很多了,毕竟是官方提供支持的,这里就不再赘述.今天我们来讲一下让高德地图与ECharts结合来实现数据可视化图表的展示. 一.ECharts 高德 ... 
随机推荐
- 在ie7中overflow:hidden失效问题及解决方案
			css兼容ie7: 做页面的时候用负边距居中的时候在IE7下面,父节点中的overflow:hiden失效的问题,查阅了一些资料,总结一下解决方法. 问题原因: 当父元素的直接子元素或者下级子元素的样 ... 
- navigation controller
			一.程序框架 1.程序结构 
- Sql Server中实现Mysql中的group_concat函数效果
			), GuestName) , , '') as CustomerName FROM orderitem oi 以上涉及的两个表是OrderItem和Guest,以属性OrderSN和ItemId连接 ... 
- CSS3--overflow属性
			overflow:当内容溢出元素框时发生的事情: overflow:默认,内容不会裁剪,会呈现在元素框之外: overflow:hidden:内容会被裁剪,并且其余部分是不可见的(清除浮动) over ... 
- jq中数组应用的错误
			js中数组可以这样使用: <ul id="ul"> <li value="1">s</li> <li>f< ... 
- MySQL使用用户变量更新分组排序
			第一个需求是根据A字段进行排序,排序结果更新到B字段 简单搜索之后,很快得到答案 http://dev.mysql.com/doc/refman/5.7/en/update.html ; ) ORDE ... 
- caffe安装过程中遇到的问题以及解决方法
			1. 在安装依赖库的时候,遇到: @gxjun-Latitude-E5440:~$ sudo apt-get install libatlas-base-dev 正在读取软件包列表... 完成 正在分 ... 
- 安装.Net Framework3.5
			Dism /online /enable-feature /featurename:NetFX3 /All /Source:V:\sources\sxs /LimitAccess 
- iOS开发常用代码块(2)
			GCD定时器 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispa ... 
- PDF 补丁丁 0.5.0.2691 发布(替换字库新增字符映射功能)
			新版本在替换 PDF 字体功能中增加了替换字符的功能. 某些 PDF 文档可能由于编码错误的问题,复制出来的文本是乱码. 对于这种文档,可以使用此功能将错误的编码映射到正确的字符上,从而实现修复文档的 ... 
