吉林省车辆通行路线

描述:当前是关于Echarts图表中的 示例。
 
            var uploadedDataURL = "/asset/get/s/data-1482909832739-rJ-cdy-Hx.json";

$.getJSON(uploadedDataURL, function (geoJson) {

    echarts.registerMap('jilin', geoJson);
    let positionData = [
        [127.2808389302688, 42.30988722890512, "抚松互通至榆树川互通S门架"],
        [125.94983637920117, 42.890404601870685, "西兴隆互通S至一座营互通门架"],
        [125.913469599092, 41.43548701609915, "清河互通至五女峰互通门架"],
        [123.85247350046755, 43.913703494916476, "兴隆互通至新安互通门架"]
    ];
    let len = positionData.length - 1;
    let coorData = []
    positionData.forEach(item => {
        let cooritem = [item[0], item[1]]
        coorData.push(cooritem)
    });
    option = {
        backgroundColor: "#013954",
        geo: {
            map: "jilin",
            show: true,
            aspectScale: 0.75, //长宽比
            zoom: 1,
            roam: 'scale',
            label: {
                normal: {
                    show: true,
                    textStyle: {
                        color: "#1DE9B6",
                    },
                },
                emphasis: {
                    textStyle: {
                        color: "rgb(183,185,14)",
                    },
                },
            },
            itemStyle: {
                normal: {
                    areaColor: {
                        type: "radial",
                        x: 0.5,
                        y: 0.5,
                        r: 0.8,
                        colorStops: [{
                            offset: 0,
                            color: "#09132c", // 0% 处的颜色
                        },
                        {
                            offset: 1,
                            color: "#072460", // 100% 处的颜色
                        },
                        ],
                        globalCoord: true, // 缺省为 false
                    },
                    shadowColor: "rgb(58,115,192)",
                    shadowOffsetX: 1,
                    shadowOffsetY: 1,
                },


            },
            silent: true, //鼠标经过地图不高亮
        },
        series: [{ //首尾涟漪效果
            type: "effectScatter",
            coordinateSystem: "geo",
            showEffectOn: "render",
            zlevel: 1,
            rippleEffect: {
                period: 15,
                scale: 4,
                brushType: "fill",
            },
            hoverAnimation: true,
            label: {
                normal: {
                    formatter: "{b}",
                    position: "right",
                    offset: [15, 0],
                    color: "#1DE9B6",
                    show: true,
                },
            },
            itemStyle: {
                normal: {
                    color: "#1DE9B6",
                    shadowBlur: 10,
                    shadowColor: "#333",
                },
            },
            symbol: "circle",
            symbolSize: 16,
            data: [{
                value: coorData[0],
                itemStyle: {
                    color: "#4ab2e5",
                },
            },
            {
                value: coorData[len],
            },
            ],
        },
        { //地图线的动画效果
            type: "lines",
            zlevel: 2,
            effect: {
                show: true,
                period: 8, //箭头指向速度,值越小速度越快
                trailLength: 0.1, //特效尾迹长度[0,1]值越大,尾迹越长重
                symbol: 'path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z',
                symbolSize: 17, //图标大小
            },
            lineStyle: {
                normal: {
                    color: "#1DE9B6",
                    width: 3, //线条宽度
                    opacity: 1, //尾迹线条透明度
                    curveness: 0.3, //尾迹线条曲直度
                },
            },
            polyline: true,
            label: {},
            data: [{
                coords: coorData,
                lineStyle: {
                    color: "#4ab2e5",
                },
            },],
        },
        { //气泡点
            type: "scatter",
            symbol: "pin",
            symbolSize: 24,
            zlevel: 3,
            label: {
                show: true,
                formatter: (param) => {
                    return param.value[2];
                },
                fontSize: 12,
                position: [15, 15],
                borderWidth: 1,
                borderColor: "#1c7baf",
                borderRadius: 4,
                color: "#fff",
                padding: [5, 10],
            },
            emphasis: {
                label: {
                    backgroundColor: "#0c4fff",
                },
            },
            itemStyle: {
                color: "lightskyblue",
            },
            coordinateSystem: "geo",
            data: positionData,
        },
        ]
    };
    myChart.setOption(option);
})