赞
踩
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Title</title>
- <script src="echarts.js"></script>
- <script src="jquery.js"></script>
- </head>
- <body>
- <div id="main" style="height: 900px;height: 600px;"></div>
- <script>
- $.get('china.json', function (chinaJson) {
- echarts.registerMap('china', chinaJson);
- var chart = echarts.init(document.getElementById('main'));
- chart.setOption({
- legend:{},
- series: [{
- type: 'map',
- map: 'china',
- roam:true,
- center:[115.97,29.71],
- boundingCoords: [//二维数组,定义定位的左上角以及右下角分别所对应的经纬度
- // 定位左上角经纬度
- [-180, 90],
- // 定位右下角经纬度
- [180, -90]
- ],
- zoom:2,//当前视角的缩放比例
- scaleLimit:{//滚轮缩放的极限控制,通过min, max最小和最大的缩放值,默认的缩放为1。
- min:10,
- max:100,
- },
- nameMap:{//自定义地区的名称映射 如:把江苏改为了中国
- '江苏':'中国'
- },
- selectedMode:'multiple',//选中模式,表示是否支持多个选中,默认关闭,支持布尔值和字符串,字符串取值可选'single'表示单选,或者'multiple'表示多选。
- label:{//图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等
- emphasis:{
- show:true,
- //position:[10,10],
- },
- normal:{
- show:false
- }
- },
- itemStyle:{//地图区域的多边形 图形样式。
- normal:{
- areaColor:'red',//整体颜色
- },
- emphasis:{
- areaColor:'blue'//点击区域的颜色
- }
- },
- zlevel:0,//zlevel用于 Canvas 分层,不同zlevel值的图形会放置在不同的 Canvas 中,
- // Canvas 分层是一种常见的优化手段。我们可以把一些图形变化频繁
- // (例如有动画)的组件设置成一个单独的zlevel。需要注意的是过多的
- // Canvas 会引起内存开销的增大,在手机端上需要谨慎使用以防崩溃。
- // zlevel 大的 Canvas 会放在 zlevel 小的 Canvas 的上面。
- z:2,//组件的所有图形的z值。控制图形的前后顺序。z值小的图形会
- // 被z值大的图形覆盖。
- // z相比zlevel优先级更低,而且不会创建新的 Canvas。+
- left:'auto',
- top:'auto',
- right:'auto',
- bottom:'auto',//组件距离容器上下左右的距离
- layoutCenter:['30%','30%'],//layoutCenter 和 layoutSize 提供了
- // 除了 left/right/top/bottom/width/height 之外的布局手段。
- // 在使用 left/right/top/bottom/width/height 的时候,
- // 可能很难在保持地图高宽比的情况下把地图放在某个盒形区域的
- // 正中间,并且保证不超出盒形的范围。此时可以通过 layoutCenter
- // 属性定义地图中心在屏幕中的位置,layoutSize 定义地图的大小。如下示例
- layoutSize:100,
- geoIndex:null,//默认情况下,map series 会自己生成内部专用的 geo 组件。
- // 但是也可以用这个 geoIndex 指定一个 geo 组件。这样的话,map 和 其他 series
- // (例如散点图)就可以共享一个 geo 组件了。并且,geo 组件的颜色也可以被这个
- // map series 控制,从而用 visualMap 来更改。当设定了 geoIndex 后,
- // series-map.map 属性,以及 series-map.itemStyle 等样式配置不再起作用,
- // 而是采用 geo 中的相应属性。
- mapValueCalculation:'sum',//多个拥有相同地图类型的系列会使用同一个地图展现,
- // 如果多个系列都在同一个区域有值,ECharts 会对这些值统计得到一个数据。
- // 这个配置项就是用于配置统计的方式,
- // 目前有: 'sum' 取和。'average' 取平均值。'max' 取最大值。'min' 取最小值。
- showLegendSymbol:true,//在图例相应区域显示图例的颜色标识(系列标识的小圆点),存在 legend 组件时生效。
- data:[
- {}
- ]
- }]
- });
- });
- </script>
- </body>
- </html>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。