引入js
<script type="text/javascript" src="../e5script/new-js/jquery-1.11.2.min.js"></script>
<script type="text/javascript" src="../script/echarts/echarts-all.js"></script>
定义一个div
<!-- 为ECharts准备一个具备大小(宽高)的Dom --> <div id="main" style="height:260px;"></div>
获取json数据
var time = 7; $.ajax({ url:"../xxxx/getXxx.do",//从后台获取json数据 type:"POST", data:{time:time}, dataType:"json", success:function(data){ drawMap(time,data);//绘制地图 }, error:function(data){ alert("获取数据异常"); } });
绘制地图
function drawMap(time,dataArr){ var myChart = echarts.init(document.getElementById('main')); var option = { backgroundColor: '#1b1b1b', color: ['gold','aqua','lime'], title : { text: xxx地图-全部站点-'+time+'天', x:'center', textStyle : { color: '#fff' } }, tooltip : { trigger: 'item', formatter: '{b}' }, legend: { orient: 'vertical', x:'left', data:['已授权', '...', '...', '...'],//自定义内容,可以通过函数获取自定义数组 selectedMode: 'multiple', textStyle : { color: '#fff' } }, toolbox: { show : true, orient : 'vertical', x: 'right', y: 'center', feature : { mark : {show: true}, dataView : {show: true, readOnly: false}, restore : {show: true}, saveAsImage : {show: true} } }, dataRange: { min : 0, max : 100, calculable : true, color: ['#ff3333', 'orange', 'yellow','lime','aqua'], textStyle:{ color:'#fff' } }, series : [ { name: '全国', type: 'map', roam: true, hoverable: false, mapType: 'china', itemStyle:{ normal:{ borderColor:'rgba(100,149,237,1)', borderWidth:0.5, areaStyle:{ color: '#1b1b1b' } } }, data:[], markLine : { smooth:true, symbol: ['none', 'circle'], symbolSize : 1, itemStyle : { normal: { color:'#fff', borderWidth:1, borderColor:'rgba(30,144,255,0.5)' } }, data : getPlaces()//获取国家城市,如“[[{name:'北京'},{name:'包头'}]” }, geoCoord: getGeoCoord()//获取城市地理坐标,如“'上海市': [121.4648,31.2891]” }, { name: '已授权', type: 'map', mapType: 'china', data:[], markLine : { smooth:true, effect : { show: true, scaleSize: 1, period: 30, color: '#fff', shadowBlur: 10 }, itemStyle : { normal: { borderWidth:1, lineStyle: { type: 'solid', shadowBlur: 10 } } }, data : [[{ name: "天津" }, { name: "保定", value: 814 }]] }, markPoint : { symbol:'emptyCircle', /*symbolSize : function (v){ return 10 + v/10 },*/ effect : { show: true, shadowBlur : 0 }, itemStyle:{ normal:{ label:{show:false} }, emphasis: { label:{position:'top'} } }, data : [{ name: "保定", value: 814 }] } }, {...}, {...}, {...} } ] };
//遍历json对象,填充图表数据 for (var k = 0; k < 4; k++) { for (var j = 0; j < dataArr.Data.ReprintMap.length; j++) { option.series[k+1].markLine.data[j] = [{ name: dataArr.Data.ReprintMap[j].mediaName }, { name: dataArr.Data.ReprintMap[j].smediaName, value: dataArr.Data.ReprintMap[j].sum }]; option.series[k+1].markPoint.data[j] = { name: dataArr.Data.ReprintMap[j].smediaName, value: dataArr.Data.ReprintMap[j].sum }; } } myChart.setOption(option); }
地图大致如下:
相关推荐
使用ECharts绘制地图的基本步骤如下: 1. 引入ECharts库:在HTML文件中引入ECharts的JS文件。 2. 准备容器:在HTML中创建一个用于展示地图的div元素。 3. 初始化ECharts实例:使用`echarts.init()`方法初始化ECharts...
要使用ECharts绘制地图,首先需要下载相应的GeoJSON文件。这通常可以从官方网站或者第三方资源库获取,例如ECharts官方提供的中国省级和市级地图JSON数据。这些数据文件会包含各个行政区划的边界坐标信息。 步骤2:...
《ECharts绘制地图:以china.js为例》 在信息技术领域,数据可视化是至关重要的工具,它可以帮助我们理解和解析复杂的数据信息。ECharts是一款基于JavaScript的数据可视化库,它提供了丰富的图表类型,包括柱状图、...
Echarts绘制世界地图所需的word.json文件
通过以上步骤,你就可以成功地使用ECharts绘制出详细的陕西地图,并可以根据需要添加更多交互和数据可视化功能。在实践中,你可能需要根据实际项目需求对上述步骤进行调整和优化,使地图更符合业务场景。
内容概要:vue中使用echarts实现省市地图绘制,根据数据不同显示不同天气图标;显示省市的温度信息等数据。适合人群:具备一定编程基础,工作1-3年的研发人员能学到什么:1、使用echarts实现省市地图绘制2、根据数据...
在“echarts绘制全国地图完整代码”这个主题中,我们将深入探讨如何使用 ECharts 来绘制中国全图,并了解相关的核心知识点。 首先,`map.html` 文件是主页面,它包含了 ECharts 地图展示的 HTML 结构。在这个文件中...
在江苏地图实例中,我们通常会使用`echarts/map/json/江苏.js`或`jiangsu.json`这样的地图数据文件,该文件包含了江苏省各城市的经纬度坐标,用于绘制地图形状。 要创建一个ECharts江苏地图,我们需要以下几个步骤...
首先,ECharts 提供的地图组件可以方便地绘制出中国地图。在描述中提到的“全国地图三级联动”是指通过省份、城市(县)和乡镇的层次结构,实现点击某一区域时,地图会自动切换到下一级别的详细视图。这种交互方式能...
geo地图.js
echarts 绘制地图 连线 时间轴 热力图等 使用echarts绘制了地图、连线、散点图、热力图、时间轴等 使用方法:在文件目录下打开控制台,开启一个python开启一个http服务,命令:python -m http.server 在浏览器中输入...
echarts绘制四川省地图
【vue+echarts】绘制中国地图,3D地图,省、市、县三级下钻以及回钻,南海诸岛小窗化显示,点位飞线图,点位名称弹窗轮播展示,及一些常见问题,解压直接使用 【vue+echarts】绘制中国地图,3D地图,省、市、县三级下钻以及回...
"重庆地图数据.json" 文件通常包含一系列地理坐标点,用于绘制地图轮廓以及可能的行政区域划分。每个区域可能包含一个 ID 和对应的边界坐标,这样 ECharts 就能识别并渲染出相应的地图形状。在实际应用中,我们需要...
在ECharts中,中国地图JSON文件包含了中国各个省份和地区边界信息,以及对应区域的唯一标识,这些信息是ECharts绘制地图所必需的。 中国地图JSON文件的结构通常包含以下几个部分: 1. **地区编码**:每个行政区划...
在 ECharts 2 版本中,地图功能是其重要特性之一,不仅支持展示地理信息,还允许用户进行交互操作,如地图下钻和修改地图上的文字。这些功能使得 ECharts 在地理数据分析和展示上具有很高的灵活性。 地图下钻是一种...
在 ECharts 中,地图数据通常包含了各个区域的边界信息、名称等,用于绘制地图。 首先,让我们深入了解 ECharts: 1. **ECharts 简介**:ECharts 是百度公司开发的一个数据可视化工具,支持各种图表类型,如柱状图...
这些JSON文件通常包含了各个省份的边界坐标信息,包括经纬度坐标点,这些信息是ECharts绘制地图的基础。 使用这些省份的JSON地图,你需要按照以下步骤操作: 1. **引入ECharts库**:首先,在HTML文件中引入ECharts...
在本案例中,我们需要了解如何利用ECharts的`map`类型图表来绘制地图,并通过JavaScript进行数据绑定和交互设置。 2. **HTML基础**:HTML是构建网页的基础,需要理解如何设置页面结构,插入JavaScript和CSS文件,...
新疆,作为中国的一个自治区,拥有多个地级市、自治州和县级市,因此,这个资源包很可能是包含了这些行政区域的坐标信息和边界数据,以便在ECharts中精确绘制出新疆的地图轮廓。 要使用这些地图资源,首先你需要在...