Toggle navigation
郫都区示例2
By
h***x
2020-02-05 16:12:01
脚本
16
21
作品使用的第三方脚本
数据管理
上传数据
支持小于 5M 任意格式(csv, xlsx, json, xml, ...)的数据文件
上传后可以通过生成的文件链接异步获取托管的数据。
历史数据
0 条
无历史数据
代码修改记录
信息提示
保存作品
对当前截图不满意?你还可以
上传本地截图
重新截图
作品名称
作品描述
标签
geo
grid
legend
markLine
markPoint
bar
effectScatter
line
lines
map
timeline
title
toolbox
tooltip
visualMap
作品默认版本
最新
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
20:11:45
图表已生成
整理代码
刷新
代码
var uploadedDataURL = "/asset/get/s/data-1580912537837-ugkEvpX-.json"; var max = 80, min = 30; var name = 'piduqu'; var heat = [ [103.91400581563, 30.845313456954, (100 * Math.random())], [103.9144223, 30.845625820235, (100 * Math.random())], [103.9144223, 30.846250546797, (100 * Math.random())], [103.9144223, 30.846562910079, (100 * Math.random())], [103.9161923586, 30.847916484297, (100 * Math.random())], [103.91660884297, 30.848853574141, (100 * Math.random())], [103.91817065938, 30.851144238204, (100 * Math.random())], [103.91869126485, 30.851560722579, (100 * Math.random())], [103.91973247579, 30.852081328047, (100 * Math.random())], [103.92046132344, 30.852185449141, (100 * Math.random())], [103.92181489766, 30.852185449141, (100 * Math.random())], [103.92264786641, 30.851977206954, (100 * Math.random())], [103.92493853047, 30.851248359297, (100 * Math.random())], [103.92566737813, 30.850623632735, (100 * Math.random())], [103.92597974141, 30.849998906172, (100 * Math.random())], [103.92639622579, 30.849061816329, (100 * Math.random())], [103.92691683125, 30.848020605391, (100 * Math.random())], [103.92722919454, 30.846562910079, (100 * Math.random())], [103.9277498, 30.845834062422, (100 * Math.random())], [103.9277498, 30.845521699141, (100 * Math.random())], [103.92754155782, 30.844896972579, (100 * Math.random())], [103.9277498, 30.84354339836, (100 * Math.random())], [103.92827040547, 30.843231035079, (100 * Math.random())], [103.9295198586, 30.843022792891, (100 * Math.random())], [103.93087343282, 30.842502187422, (100 * Math.random())], [103.93181052266, 30.842814550704, (100 * Math.random())], [103.9327476125, 30.843335156172, (100 * Math.random())], [103.93368470235, 30.843959882735, (100 * Math.random())], [103.93441355, 30.844272246016, (100 * Math.random())], [103.93535063985, 30.844168124922, (100 * Math.random())], [103.93576712422, 30.843855761641, (100 * Math.random())], [103.93680833516, 30.843231035079, (100 * Math.random())], [103.93691245625, 30.842502187422, (100 * Math.random())], [103.937745425, 30.84187746086, (100 * Math.random())], [103.93909899922, 30.840523886641, (100 * Math.random())], [103.94034845235, 30.839899160079, (100 * Math.random())], [103.94159790547, 30.840107402266, (100 * Math.random())], [103.9428473586, 30.840419765547, (100 * Math.random())], [103.94513802266, 30.84104449211, (100 * Math.random())], [103.94711632344, 30.840523886641, (100 * Math.random())], [103.95003171407, 30.839586796797, (100 * Math.random())], [103.95190589375, 30.83937855461, (100 * Math.random())], [103.95430067891, 30.839066191329, (100 * Math.random())], [103.95627897969, 30.838962070235, (100 * Math.random())], [103.96002733907, 30.839170312422, (100 * Math.random())], [103.9628386086, 30.839482675704, (100 * Math.random())], [103.96466271101, 30.839612984374, (100 * Math.random())] ]; var data = [{ name: '友爱镇', value: [100, 10] }, { name: '犀浦街道', value: [80, 8] }, { name: '郫筒街道', value: [50, 5] }]; var geoCoordMap = { '友爱镇': [103.7735593946, 30.831274363552], '犀浦街道': [103.97329293653, 30.756662815922], '郫筒街道': [103.87401859449, 30.824714917969], }; myChart.showLoading(); $.get(uploadedDataURL, function(geoJson) { myChart.hideLoading(); echarts.registerMap(name, geoJson); myChart.setOption(option = { backgroundColor: '#044060', title: { text: "郫都区示例", left: 'center', textStyle: { color: '#ffffff' } }, tooltip: { trigger: 'item', formatter: function(params) { console.log(params) if (typeof(params.value)[2] == "undefined") { return params.name + ' : ' + (params.value ? params.value : 0); } else { return params.name + ' : ' + params.value[2]; } } }, visualMap: [{ min: 0, max: 100, seriesIndex: 0, show: false, splitNumber: 5, inRange: { color: ['#d94e5d', '#eac736', '#50a3ba'].reverse() }, textStyle: { color: '#fff' } }, { min: 0, max: 100, seriesIndex: 1, show: false, splitNumber: 5, inRange: { color: ['#23074d', '#cc5333'].reverse() }, textStyle: { color: '#fff' } }], geo: { map: name, label: { normal: { show: true }, emphasis: { textStyle: { color: '#fff' } } }, roam: true, itemStyle: { normal: { borderColor: '#389BB7', areaColor: '#fff', }, emphasis: { areaColor: '#389BB7', borderWidth: 0 } }, }, series: [{ name: 'AQI', type: 'heatmap', coordinateSystem: 'geo', pointSize: 10, blurSize: 30, data: heat }, { name: '点', type: 'scatter', coordinateSystem: 'geo', symbol: 'pin', //气泡 symbolSize: function(val) { let size = val[2]; size = size > max ? max : size; size = size < min ? min : size; return size; }, label: { normal: { show: true, textStyle: { color: '#fff', fontSize: 14, }, formatter: function(params) { return params.value[2] } } }, itemStyle: { color: '#F62157', //标志颜色 }, zlevel: 6, data: data }, { type: 'map', map: name, geoIndex: 0, aspectScale: 0.75, //长宽比 showLegendSymbol: false, // 存在legend时显示 label: { normal: { show: true }, emphasis: { show: false, textStyle: { color: '#fff' } } }, roam: true, itemStyle: { normal: { areaColor: '#031525', borderColor: '#3B5077', }, emphasis: { areaColor: '#2B91B7' } }, animation: false, data: data.map(item => { return { name: item.name, value: item.value[2] } }) }, ] }); });