大连市甘井子区各街道echarts + params.value[2]; } } }, legend: { orient: 'vertical配置项内容和展示

大连市甘井子区各街道

配置项如下
      var uploadedDataURL = "/asset/get/s/data-1545202313337-zYXnvpxc4.json";

// var uploadedDataURL = "/asset/get/s/data-1545203419609-2nu6-7sFU.json";

// var uploadedDataURL = "/asset/get/s/data-1545202981279-LwA1FRrtY.json";
/**
此版本通过设置geoindex && seriesIndex: [1] 属性来实现geo和map共存,来达到hover散点和区域显示tooltip的效果

默认情况下,map series 会自己生成内部专用的 geo 组件。但是也可以用这个 geoIndex 指定一个 geo 组件。这样的话,map 和 其他 series(例如散点图)就可以共享一个 geo 组件了。并且,geo 组件的颜色也可以被这个 map series 控制,从而用 visualMap 来更改。
当设定了 geoIndex 后,series-map.map 属性,以及 series-map.itemStyle 等样式配置不再起作用,而是采用 geo 中的相应属性。

http://echarts.baidu.com/option.html#series-map.geoIndex

并且加了pin气泡图标以示数值大小
*/

myChart.showLoading();
$.getJSON(uploadedDataURL, function(geoJson) {
    echarts.registerMap('dalian', geoJson);
    myChart.hideLoading();

    var allData = {
        "citys": [{
            "name": "甘井子",
            "value": [121.64855, 38.983202,20],
            "symbolSize": 25
        }, {
            "name": "革镇堡街道",
            "value": [121.539085, 39.01541,20],
            "symbolSize": 20
        }, {
            "name": "甘井子街道",
            "value": [121.63855, 38.973202,20],
            "symbolSize": 15
        }, {
            "name": "周水子街道",
            "value": [121.587912, 38.963776,20],
            "symbolSize": 10
        }, {
            "name": "营城子街道",
            "value": [121.39958, 38.993063,20],
            "symbolSize": 8
        }, {
            "name": "辛寨子街道",
            "value": [121.496914, 38.983146,20],
            "symbolSize": 6
        }, {
            "name": "红旗街道",
            "value": [121.554134, 38.930041,20],
            "symbolSize": 1
        }, {
            "name": "大连湾街道",
            "value": [121.713963, 39.040674,20],
            "symbolSize": 2
        }, {
            "name": "南关岭街道",
            "value": [121.604106, 39.022726],
            "symbolSize": 3
        }, {
            "name": "椒金山街道",
            "value": [121.617448, 38.979161],
            "symbolSize": 4
        }, {
            "name": "中华路街道",
            "value": [121.585795, 38.990505],
            "symbolSize": 4
        }],
        "moveLines": [{
            "fromName": "甘井子",
            "toName": "甘井子街道",
            "coords": [
                [121.64855, 38.983202],
                [121.63855, 38.973202]
            ]
        },{
            "fromName": "甘井子",
            "toName": "周水子街道",
            "coords": [
                [121.64855, 38.983202],
                [121.587912, 38.963776]
            ]
        },{
            "fromName": "甘井子",
            "toName": "革镇堡街道",
            "coords": [
                [121.64855, 38.983202],
                [121.539085, 39.01541]
            ]
        },{
            "fromName": "甘井子",
            "toName": "营城子街道",
            "coords": [
                [121.64855, 38.983202],
                [121.39958, 38.993063]
            ]
        },{
            "fromName": "甘井子",
            "toName": "辛寨子街道",
            "coords": [
                [121.64855, 38.983202],
                [121.496914, 38.983146]
            ]
        },{
            "fromName": "甘井子",
            "toName": "红旗街道",
            "coords": [
                [121.64855, 38.983202],
                [121.554134, 38.930041]
            ]
        }
        ]
    };
     var allData1 = {
        "citys": [{
            "name": "甘井子",
            "value": [121.64855, 38.883202,20],
            "symbolSize": 50
        }, {
            "name": "兴华街道",
            "value": [121.585881, 38.977074],
            "symbolSize": 40
        }],
        "moveLines": [{
            "fromName": "甘井子",
            "toName": "革镇堡街道",
            "coords": [
                [121.64855, 38.883202],
                [121.585881, 38.977074]
            ]
        }]
    };
    var max = 480,
        min = 9; // todo 
    var maxSize4Pin = 100,
        minSize4Pin = 20;

    var convertData = function(data) {
        var res = [];
        for (var i = 0; i < data.length; i++) {
            var geoCoord = geoCoordMap[data[i].name];
            if (geoCoord) {
                res.push({
                    name: data[i].name,
                    value: geoCoord.concat(data[i].value)
                });
            }
        }
        return res;
    };


    option = {
    backgroundColor: '#404a59',
        title: {
            text: '大连市甘井子区组织机构分布',
            subtext: '',
            x: 'center',
            textStyle: {
                color: '#ccc'
            }
        },
        tooltip: {
            trigger: 'item',
            formatter: function(params) {
                if (typeof(params.value)[2] == "undefined") {
                    return params.name;
                } else {
                    return params.name + ' : ' + params.value[2];
                }
            }
        },
        legend: {
            orient: 'vertical',
            y: 'bottom',
            x: 'right',
            data: ['党组织', '线路'],  
            selected: {  
                    '党组织' : true,  
                    '线路' : true,  
                    //不想显示的都设置成false  
            },
            textStyle: {
                color: '#0f0c29'
            }
        },
        visualMap: {
            show: false,
            min: 0,
            max: 500,
            left: 'left',
            top: 'bottom',
            calculable: true,
            seriesIndex: [1],
            inRange: {
                // color: ['#3B5077', '#031525'] // 蓝黑
                // color: ['#fb4f5e', '#fb4f5e'] // 红紫
                // color: ['#3C3B3F', '#605C3C'] // 黑绿
                // color: ['#0f0c29', '#302b63', '#24243e'] // 黑紫黑
                // color: ['#23074d', '#cc5333'] // 紫红
                color: ['#00467F', '#A5CC82'] // 蓝绿
                // color: ['#1488CC', '#2B32B2'] // 浅蓝
                // color: ['#00467F', '#A5CC82'] // 蓝绿

            }
        },
        // toolbox: {
        //     show: true,
        //     orient: 'vertical',
        //     left: 'right',
        //     top: 'center',
        //     feature: {
        //             dataView: {readOnly: false},
        //             restore: {},
        //             saveAsImage: {}
        //             }
        // },
        geo: {
            show: true,
            map: 'dalian',
            label: {
                normal: {
                    show: false
                },
                emphasis: {
                    show: false,
                }
            },
            roam: true,
            zoom: 6,
            center: [121.496914, 38.963146],
            itemStyle: {
                normal: {
                    areaColor: '#323c48',
                    borderColor: '#404a59'
                },
                emphasis: {
                    areaColor: '#2a333d'
                }
            }
        },
        series: [{
            name: '党组织',
            // geoIndex: 0,
            type: 'effectScatter',
            legendHoverLink: true,
            coordinateSystem: 'geo',
            zlevel: 2,
            rippleEffect: {
                brushType: 'stroke'
            },
            label: {
                emphasis: {
                    show: true,
                    position: 'right',
                    formatter: '{b}'
                }
            },
            symbolSize: function(val) {
                console.log('symbolSize-d:', val)
                return val;
            },
            showEffectOn: 'render',
            itemStyle: {
                normal: {
                    color: '#46bee9'
                }
            },
            data: allData.citys
        }, {
        name: '线路',
        type: 'lines',
        coordinateSystem: 'geo',
        zlevel: 2,
        large: true,
        effect: {
            show: true,
            constantSpeed: 120,
            symbol: 'pin',
            symbolSize: 5,
            trailLength: 0,
        },
        lineStyle: {
            normal: {
                color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                    offset: 0,
                    color: '#58B3CC'
                }, {
                    offset: 1,
                    color: '#F58158'
                }], false),
                width: 1,
                opacity: 0.2,
                curveness: 0.1
            }
        },
        data: allData.moveLines
    }]
    };
    
    myChart.setOption(option);
//     setTimeout(function() {
          
//     // option.series[0].data.shift();
//     option.series[0].data.push({
//             "name": "兴华街道",
//             "value": [121.585881, 38.977074],
//             "symbolSize": 40
//         })
//     option.series[1].data.push({
//             "fromName": "甘井子",
//             "toName": "兴华街道",
//             "coords": [
//                 [121.64855, 38.983202],
//                 [121.585881, 38.977074]
//             ]
//         })
// myChart.setOption(option);
//     }, 3000);
});
    
截图如下