| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714 | (function () {    require.config({        paths: {            echarts: '../../../doc/example/www/js'        },        packages: [            {                name: 'BMap',                location: '../src',                main: 'main'            }        ]    });    require(    [        'echarts',        'BMap',        'echarts/chart/map'    ],    function (echarts, BMapExtension) {        $('#main').css({            height:$('body').height(),            width: $('body').width()        });        // 初始化地图        var BMapExt = new BMapExtension($('#main')[0], BMap, echarts,{            enableMapClick: false        });        var map = BMapExt.getMap();        var container = BMapExt.getEchartsContainer();        var startPoint = {            x: 104.114129,            y: 37.550339        };        var point = new BMap.Point(startPoint.x, startPoint.y);        map.centerAndZoom(point, 5);        map.enableScrollWheelZoom(true);        // 地图自定义样式        map.setMapStyle({            styleJson: [                  {                       "featureType": "water",                       "elementType": "all",                       "stylers": {                            "color": "#044161"                       }                  },                  {                       "featureType": "land",                       "elementType": "all",                       "stylers": {                            "color": "#004981"                       }                  },                  {                       "featureType": "boundary",                       "elementType": "geometry",                       "stylers": {                            "color": "#064f85"                       }                  },                  {                       "featureType": "railway",                       "elementType": "all",                       "stylers": {                            "visibility": "off"                       }                  },                  {                       "featureType": "highway",                       "elementType": "geometry",                       "stylers": {                            "color": "#004981"                       }                  },                  {                       "featureType": "highway",                       "elementType": "geometry.fill",                       "stylers": {                            "color": "#005b96",                            "lightness": 1                       }                  },                  {                       "featureType": "highway",                       "elementType": "labels",                       "stylers": {                            "visibility": "off"                       }                  },                  {                       "featureType": "arterial",                       "elementType": "geometry",                       "stylers": {                            "color": "#004981"                       }                  },                  {                       "featureType": "arterial",                       "elementType": "geometry.fill",                       "stylers": {                            "color": "#00508b"                       }                  },                  {                       "featureType": "poi",                       "elementType": "all",                       "stylers": {                            "visibility": "off"                       }                  },                  {                       "featureType": "green",                       "elementType": "all",                       "stylers": {                            "color": "#056197",                            "visibility": "off"                       }                  },                  {                       "featureType": "subway",                       "elementType": "all",                       "stylers": {                            "visibility": "off"                       }                  },                  {                       "featureType": "manmade",                       "elementType": "all",                       "stylers": {                            "visibility": "off"                       }                  },                  {                       "featureType": "local",                       "elementType": "all",                       "stylers": {                            "visibility": "off"                       }                  },                  {                       "featureType": "arterial",                       "elementType": "labels",                       "stylers": {                            "visibility": "off"                       }                  },                  {                       "featureType": "boundary",                       "elementType": "geometry.fill",                       "stylers": {                            "color": "#029fd4"                       }                  },                  {                       "featureType": "building",                       "elementType": "all",                       "stylers": {                            "color": "#1a5787"                       }                  },                  {                       "featureType": "label",                       "elementType": "all",                       "stylers": {                            "visibility": "off"                       }                  }            ]        });        option = {            color: ['gold','aqua','lime'],            title : {                text: '模拟迁徙',                subtext:'数据纯属虚构',                x:'center',                textStyle : {                    color: '#fff'                }            },            tooltip : {                trigger: 'item',                formatter: function (v) {                    return v[1].replace(':', ' > ');                }            },            legend: {                orient: 'vertical',                x:'left',                data:['北京', '上海', '广州'],                selectedMode: 'single',                selected:{                    '上海' : false,                    '广州' : false                },                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,                x: 'right',                calculable : true,                color: ['#ff3333', 'orange', 'yellow','lime','aqua'],                textStyle:{                    color:'#fff'                }            },            series : [                {                    name:'北京',                    type:'map',                    mapType: 'none',                    data:[],                    geoCoord: {                        '上海': [121.4648,31.2891],                        '东莞': [113.8953,22.901],                        '东营': [118.7073,37.5513],                        '中山': [113.4229,22.478],                        '临汾': [111.4783,36.1615],                        '临沂': [118.3118,35.2936],                        '丹东': [124.541,40.4242],                        '丽水': [119.5642,28.1854],                        '乌鲁木齐': [87.9236,43.5883],                        '佛山': [112.8955,23.1097],                        '保定': [115.0488,39.0948],                        '兰州': [103.5901,36.3043],                        '包头': [110.3467,41.4899],                        '北京': [116.4551,40.2539],                        '北海': [109.314,21.6211],                        '南京': [118.8062,31.9208],                        '南宁': [108.479,23.1152],                        '南昌': [116.0046,28.6633],                        '南通': [121.1023,32.1625],                        '厦门': [118.1689,24.6478],                        '台州': [121.1353,28.6688],                        '合肥': [117.29,32.0581],                        '呼和浩特': [111.4124,40.4901],                        '咸阳': [108.4131,34.8706],                        '哈尔滨': [127.9688,45.368],                        '唐山': [118.4766,39.6826],                        '嘉兴': [120.9155,30.6354],                        '大同': [113.7854,39.8035],                        '大连': [122.2229,39.4409],                        '天津': [117.4219,39.4189],                        '太原': [112.3352,37.9413],                        '威海': [121.9482,37.1393],                        '宁波': [121.5967,29.6466],                        '宝鸡': [107.1826,34.3433],                        '宿迁': [118.5535,33.7775],                        '常州': [119.4543,31.5582],                        '广州': [113.5107,23.2196],                        '廊坊': [116.521,39.0509],                        '延安': [109.1052,36.4252],                        '张家口': [115.1477,40.8527],                        '徐州': [117.5208,34.3268],                        '德州': [116.6858,37.2107],                        '惠州': [114.6204,23.1647],                        '成都': [103.9526,30.7617],                        '扬州': [119.4653,32.8162],                        '承德': [117.5757,41.4075],                        '拉萨': [91.1865,30.1465],                        '无锡': [120.3442,31.5527],                        '日照': [119.2786,35.5023],                        '昆明': [102.9199,25.4663],                        '杭州': [119.5313,29.8773],                        '枣庄': [117.323,34.8926],                        '柳州': [109.3799,24.9774],                        '株洲': [113.5327,27.0319],                        '武汉': [114.3896,30.6628],                        '汕头': [117.1692,23.3405],                        '江门': [112.6318,22.1484],                        '沈阳': [123.1238,42.1216],                        '沧州': [116.8286,38.2104],                        '河源': [114.917,23.9722],                        '泉州': [118.3228,25.1147],                        '泰安': [117.0264,36.0516],                        '泰州': [120.0586,32.5525],                        '济南': [117.1582,36.8701],                        '济宁': [116.8286,35.3375],                        '海口': [110.3893,19.8516],                        '淄博': [118.0371,36.6064],                        '淮安': [118.927,33.4039],                        '深圳': [114.5435,22.5439],                        '清远': [112.9175,24.3292],                        '温州': [120.498,27.8119],                        '渭南': [109.7864,35.0299],                        '湖州': [119.8608,30.7782],                        '湘潭': [112.5439,27.7075],                        '滨州': [117.8174,37.4963],                        '潍坊': [119.0918,36.524],                        '烟台': [120.7397,37.5128],                        '玉溪': [101.9312,23.8898],                        '珠海': [113.7305,22.1155],                        '盐城': [120.2234,33.5577],                        '盘锦': [121.9482,41.0449],                        '石家庄': [114.4995,38.1006],                        '福州': [119.4543,25.9222],                        '秦皇岛': [119.2126,40.0232],                        '绍兴': [120.564,29.7565],                        '聊城': [115.9167,36.4032],                        '肇庆': [112.1265,23.5822],                        '舟山': [122.2559,30.2234],                        '苏州': [120.6519,31.3989],                        '莱芜': [117.6526,36.2714],                        '菏泽': [115.6201,35.2057],                        '营口': [122.4316,40.4297],                        '葫芦岛': [120.1575,40.578],                        '衡水': [115.8838,37.7161],                        '衢州': [118.6853,28.8666],                        '西宁': [101.4038,36.8207],                        '西安': [109.1162,34.2004],                        '贵阳': [106.6992,26.7682],                        '连云港': [119.1248,34.552],                        '邢台': [114.8071,37.2821],                        '邯郸': [114.4775,36.535],                        '郑州': [113.4668,34.6234],                        '鄂尔多斯': [108.9734,39.2487],                        '重庆': [107.7539,30.1904],                        '金华': [120.0037,29.1028],                        '铜川': [109.0393,35.1947],                        '银川': [106.3586,38.1775],                        '镇江': [119.4763,31.9702],                        '长春': [125.8154,44.2584],                        '长沙': [113.0823,28.2568],                        '长治': [112.8625,36.4746],                        '阳泉': [113.4778,38.0951],                        '青岛': [120.4651,36.3373],                        '韶关': [113.7964,24.7028]                    },                    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:95}],                            [{name:'北京'}, {name:'广州',value:90}],                            [{name:'北京'}, {name:'大连',value:80}],                            [{name:'北京'}, {name:'南宁',value:70}],                            [{name:'北京'}, {name:'南昌',value:60}],                            [{name:'北京'}, {name:'拉萨',value:50}],                            [{name:'北京'}, {name:'长春',value:40}],                            [{name:'北京'}, {name:'包头',value:30}],                            [{name:'北京'}, {name:'重庆',value:20}],                            [{name:'北京'}, {name:'常州',value:10}]                        ]                    },                    markPoint : {                        symbol:'emptyCircle',                        symbolSize : function (v){                            return 10 + v/10                        },                        effect : {                            show: true,                            shadowBlur : 0                        },                        itemStyle:{                            normal:{                                label:{show:false}                            }                        },                        data : [                            {name:'上海',value:95},                            {name:'广州',value:90},                            {name:'大连',value:80},                            {name:'南宁',value:70},                            {name:'南昌',value:60},                            {name:'拉萨',value:50},                            {name:'长春',value:40},                            {name:'包头',value:30},                            {name:'重庆',value:20},                            {name:'常州',value:10}                        ]                    }                },                {                    name:'上海',                    type:'map',                    mapType: 'none',                    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:95}],                            [{name:'上海'},{name:'昆明',value:90}],                            [{name:'上海'},{name:'广州',value:80}],                            [{name:'上海'},{name:'郑州',value:70}],                            [{name:'上海'},{name:'长春',value:60}],                            [{name:'上海'},{name:'重庆',value:50}],                            [{name:'上海'},{name:'长沙',value:40}],                            [{name:'上海'},{name:'北京',value:30}],                            [{name:'上海'},{name:'丹东',value:20}],                            [{name:'上海'},{name:'大连',value:10}]                        ]                    },                    markPoint : {                        symbol:'emptyCircle',                        symbolSize : function (v){                            return 10 + v/10                        },                        effect : {                            show: true,                            shadowBlur : 0                        },                        itemStyle:{                            normal:{                                label:{show:false}                            }                        },                        data : [                            {name:'包头',value:95},                            {name:'昆明',value:90},                            {name:'广州',value:80},                            {name:'郑州',value:70},                            {name:'长春',value:60},                            {name:'重庆',value:50},                            {name:'长沙',value:40},                            {name:'北京',value:30},                            {name:'丹东',value:20},                            {name:'大连',value:10}                        ]                    }                },                {                    name:'广州',                    type:'map',                    mapType: 'none',                    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:95}],                            [{name:'广州'},{name:'太原',value:90}],                            [{name:'广州'},{name:'长春',value:80}],                            [{name:'广州'},{name:'重庆',value:70}],                            [{name:'广州'},{name:'西安',value:60}],                            [{name:'广州'},{name:'成都',value:50}],                            [{name:'广州'},{name:'常州',value:40}],                            [{name:'广州'},{name:'北京',value:30}],                            [{name:'广州'},{name:'北海',value:20}],                            [{name:'广州'},{name:'海口',value:10}]                        ]                    },                    markPoint : {                        symbol:'emptyCircle',                        symbolSize : function (v){                            return 10 + v/10                        },                        effect : {                            show: true,                            shadowBlur : 0                        },                        itemStyle:{                            normal:{                                label:{show:false}                            }                        },                        data : [                            {name:'福州',value:95},                            {name:'太原',value:90},                            {name:'长春',value:80},                            {name:'重庆',value:70},                            {name:'西安',value:60},                            {name:'成都',value:50},                            {name:'常州',value:40},                            {name:'北京',value:30},                            {name:'北海',value:20},                            {name:'海口',value:10}                        ]                    }                },                {                    name:'全国',                    type:'map',                    mapType: 'none',                    data:[],                    markLine : {                        smooth:true,                        symbol: ['none', 'circle'],                        symbolSize : 1,                        itemStyle : {                            normal: {                                color:'#fff',                                borderWidth:1,                                borderColor:'rgba(30,144,255,0.5)'                            }                        },                        data : [                            [{name:'北京'},{name:'包头'}],                            [{name:'北京'},{name:'北海'}],                            [{name:'北京'},{name:'广州'}],                            [{name:'北京'},{name:'郑州'}],                            [{name:'北京'},{name:'长春'}],                            [{name:'北京'},{name:'长治'}],                            [{name:'北京'},{name:'重庆'}],                            [{name:'北京'},{name:'长沙'}],                            [{name:'北京'},{name:'成都'}],                            [{name:'北京'},{name:'常州'}],                            [{name:'北京'},{name:'丹东'}],                            [{name:'北京'},{name:'大连'}],                            [{name:'北京'},{name:'东营'}],                            [{name:'北京'},{name:'延安'}],                            [{name:'北京'},{name:'福州'}],                            [{name:'北京'},{name:'海口'}],                            [{name:'北京'},{name:'呼和浩特'}],                            [{name:'北京'},{name:'合肥'}],                            [{name:'北京'},{name:'杭州'}],                            [{name:'北京'},{name:'哈尔滨'}],                            [{name:'北京'},{name:'舟山'}],                            [{name:'北京'},{name:'银川'}],                            [{name:'北京'},{name:'衢州'}],                            [{name:'北京'},{name:'南昌'}],                            [{name:'北京'},{name:'昆明'}],                            [{name:'北京'},{name:'贵阳'}],                            [{name:'北京'},{name:'兰州'}],                            [{name:'北京'},{name:'拉萨'}],                            [{name:'北京'},{name:'连云港'}],                            [{name:'北京'},{name:'临沂'}],                            [{name:'北京'},{name:'柳州'}],                            [{name:'北京'},{name:'宁波'}],                            [{name:'北京'},{name:'南京'}],                            [{name:'北京'},{name:'南宁'}],                            [{name:'北京'},{name:'南通'}],                            [{name:'北京'},{name:'上海'}],                            [{name:'北京'},{name:'沈阳'}],                            [{name:'北京'},{name:'西安'}],                            [{name:'北京'},{name:'汕头'}],                            [{name:'北京'},{name:'深圳'}],                            [{name:'北京'},{name:'青岛'}],                            [{name:'北京'},{name:'济南'}],                            [{name:'北京'},{name:'太原'}],                            [{name:'北京'},{name:'乌鲁木齐'}],                            [{name:'北京'},{name:'潍坊'}],                            [{name:'北京'},{name:'威海'}],                            [{name:'北京'},{name:'温州'}],                            [{name:'北京'},{name:'武汉'}],                            [{name:'北京'},{name:'无锡'}],                            [{name:'北京'},{name:'厦门'}],                            [{name:'北京'},{name:'西宁'}],                            [{name:'北京'},{name:'徐州'}],                            [{name:'北京'},{name:'烟台'}],                            [{name:'北京'},{name:'盐城'}],                            [{name:'北京'},{name:'珠海'}],                            [{name:'上海'},{name:'包头'}],                            [{name:'上海'},{name:'北海'}],                            [{name:'上海'},{name:'广州'}],                            [{name:'上海'},{name:'郑州'}],                            [{name:'上海'},{name:'长春'}],                            [{name:'上海'},{name:'重庆'}],                            [{name:'上海'},{name:'长沙'}],                            [{name:'上海'},{name:'成都'}],                            [{name:'上海'},{name:'丹东'}],                            [{name:'上海'},{name:'大连'}],                            [{name:'上海'},{name:'福州'}],                            [{name:'上海'},{name:'海口'}],                            [{name:'上海'},{name:'呼和浩特'}],                            [{name:'上海'},{name:'合肥'}],                            [{name:'上海'},{name:'哈尔滨'}],                            [{name:'上海'},{name:'舟山'}],                            [{name:'上海'},{name:'银川'}],                            [{name:'上海'},{name:'南昌'}],                            [{name:'上海'},{name:'昆明'}],                            [{name:'上海'},{name:'贵阳'}],                            [{name:'上海'},{name:'兰州'}],                            [{name:'上海'},{name:'拉萨'}],                            [{name:'上海'},{name:'连云港'}],                            [{name:'上海'},{name:'临沂'}],                            [{name:'上海'},{name:'柳州'}],                            [{name:'上海'},{name:'宁波'}],                            [{name:'上海'},{name:'南宁'}],                            [{name:'上海'},{name:'北京'}],                            [{name:'上海'},{name:'沈阳'}],                            [{name:'上海'},{name:'秦皇岛'}],                            [{name:'上海'},{name:'西安'}],                            [{name:'上海'},{name:'石家庄'}],                            [{name:'上海'},{name:'汕头'}],                            [{name:'上海'},{name:'深圳'}],                            [{name:'上海'},{name:'青岛'}],                            [{name:'上海'},{name:'济南'}],                            [{name:'上海'},{name:'天津'}],                            [{name:'上海'},{name:'太原'}],                            [{name:'上海'},{name:'乌鲁木齐'}],                            [{name:'上海'},{name:'潍坊'}],                            [{name:'上海'},{name:'威海'}],                            [{name:'上海'},{name:'温州'}],                            [{name:'上海'},{name:'武汉'}],                            [{name:'上海'},{name:'厦门'}],                            [{name:'上海'},{name:'西宁'}],                            [{name:'上海'},{name:'徐州'}],                            [{name:'上海'},{name:'烟台'}],                            [{name:'上海'},{name:'珠海'}],                            [{name:'广州'},{name:'北海'}],                            [{name:'广州'},{name:'郑州'}],                            [{name:'广州'},{name:'长春'}],                            [{name:'广州'},{name:'重庆'}],                            [{name:'广州'},{name:'长沙'}],                            [{name:'广州'},{name:'成都'}],                            [{name:'广州'},{name:'常州'}],                            [{name:'广州'},{name:'大连'}],                            [{name:'广州'},{name:'福州'}],                            [{name:'广州'},{name:'海口'}],                            [{name:'广州'},{name:'呼和浩特'}],                            [{name:'广州'},{name:'合肥'}],                            [{name:'广州'},{name:'杭州'}],                            [{name:'广州'},{name:'哈尔滨'}],                            [{name:'广州'},{name:'舟山'}],                            [{name:'广州'},{name:'银川'}],                            [{name:'广州'},{name:'南昌'}],                            [{name:'广州'},{name:'昆明'}],                            [{name:'广州'},{name:'贵阳'}],                            [{name:'广州'},{name:'兰州'}],                            [{name:'广州'},{name:'拉萨'}],                            [{name:'广州'},{name:'连云港'}],                            [{name:'广州'},{name:'临沂'}],                            [{name:'广州'},{name:'柳州'}],                            [{name:'广州'},{name:'宁波'}],                            [{name:'广州'},{name:'南京'}],                            [{name:'广州'},{name:'南宁'}],                            [{name:'广州'},{name:'南通'}],                            [{name:'广州'},{name:'北京'}],                            [{name:'广州'},{name:'上海'}],                            [{name:'广州'},{name:'沈阳'}],                            [{name:'广州'},{name:'西安'}],                            [{name:'广州'},{name:'石家庄'}],                            [{name:'广州'},{name:'汕头'}],                            [{name:'广州'},{name:'青岛'}],                            [{name:'广州'},{name:'济南'}],                            [{name:'广州'},{name:'天津'}],                            [{name:'广州'},{name:'太原'}],                            [{name:'广州'},{name:'乌鲁木齐'}],                            [{name:'广州'},{name:'温州'}],                            [{name:'广州'},{name:'武汉'}],                            [{name:'广州'},{name:'无锡'}],                            [{name:'广州'},{name:'厦门'}],                            [{name:'广州'},{name:'西宁'}],                            [{name:'广州'},{name:'徐州'}],                            [{name:'广州'},{name:'烟台'}],                            [{name:'广州'},{name:'盐城'}]                        ]                    }                }            ]        };        var myChart = BMapExt.initECharts(container);        BMapExt.setOption(option);    });})();
 |