// 自定义扩展图表类型:mapType = USA
require('echarts/util/mapData/params').params.USA = {
getGeoJson: function (callback) {
$.getJSON('geoJson/USA_geo.json', callback);
},
specialArea : {
Alaska : { // 把阿拉斯加移到美国主大陆左下方
left : -127, // 安放位置起始点为西经113
top : 30, // 北纬31度
width : 15, // 区间大小宽高不大于15度
height : 15
Hawaii : {
left : -110, // 夏威夷
top : 28,
width : 5,
height : 5
'Puerto Rico' : { // 波多黎各
left : -76,
top : 26,
width : 2,
height : 2
}
option = {
title : {
text: 'USA Population Estimates (2012)',
subtext: 'Data from www.census.gov.',
sublink: 'http://www.census.gov/popest/data/datasets.html',
x:'right'
tooltip : {
trigger: 'item',
showDelay: 0,
transitionDuration: 0.2,
formatter : function (params) {
var value = (params.value + '').split('.');
value = value[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g, '$1,');
return params.seriesName + '<br/>' + params.name + ' : ' + value;
dataRange: {
x : 'right',
min: 500000,