Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HighMaps仅显示美国地图中最后一个系列的颜色_Javascript_Jquery_Highcharts - Fatal编程技术网

Javascript HighMaps仅显示美国地图中最后一个系列的颜色

Javascript HighMaps仅显示美国地图中最后一个系列的颜色,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,以下是我的JSFIDLE: highmap上显示的唯一颜色是该系列的最后一种颜色。将显示数据标签,当您仅将鼠标悬停在数据标签上时,将显示悬停数据,但不会显示整个状态的悬停数据。而且颜色也没有显示出来 我注意到除了系列中的最后一个数据之外,所有数据都会发生这种情况。单击图例点时,可以将其隐藏并显示颜色 我错过了什么 我试图在配置中添加很多东西,但似乎没有任何效果。我甚至尝试过对数据进行重新排序,但我使用twig输出这些数据,所以很难对所有这些数据进行操作 Highcharts.mapChart("

以下是我的JSFIDLE:

highmap上显示的唯一颜色是该系列的最后一种颜色。将显示数据标签,当您仅将鼠标悬停在数据标签上时,将显示悬停数据,但不会显示整个状态的悬停数据。而且颜色也没有显示出来

我注意到除了系列中的最后一个数据之外,所有数据都会发生这种情况。单击图例点时,可以将其隐藏并显示颜色

我错过了什么

我试图在配置中添加很多东西,但似乎没有任何效果。我甚至尝试过对数据进行重新排序,但我使用twig输出这些数据,所以很难对所有这些数据进行操作

Highcharts.mapChart("map_11045", {
    chart: {
        map: "countries/us/custom/us-all-territories",
        borderWidth: 1
    },
    title: {
        text: ""
    },
    colors: ["#AAD7E2", "#79A8A2", "#C9AFDB", "#A0D8A0", "#E8A6B1", "#F4E992", "#E8B091", "#94B3E0", "#C0C4C3", "#CCB2A8"],
    exporting: {
        sourceWidth: 600,
        sourceHeight: 500
    },
    mapNavigation: {
        enabled: true
    },
    plotOptions: {
        series: {
            cursor: "pointer",
            point: {
                events: {
                    click: function() {}
                }
            }
        },
        map: {
            allAreas: true,
            colorAxis: true,
            joinBy: ["hc-key", "code"],
        }
    },
    series: [{
        legendIndex: 1,
        visible: true,
        type: "map",
        name: "Using QUICK Financial and Case Activities Modules",
        showInLegend: true,
        dataLabels: {
            enabled: true,
            color: "#000000",
            format: "{point.acronym}"
        },
        tooltip: {
            headerFormat: "",
            pointFormat: "{point.state_name} - {point.hover_data}",
            useHTML: true
        },
        data: [{
            code: "us-al",
            acronym: "AL",
            state_name: "Alabama",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\r\n",
            link_url: ""
        }, {
            code: "us-ar",
            acronym: "AR",
            state_name: "Arkansas",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-ca",
            acronym: "CA",
            state_name: "California",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\r\n",
            link_url: ""
        }, {
            code: "us-co",
            acronym: "CO",
            state_name: "Colorado",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-de",
            acronym: "DE",
            state_name: "Delaware",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-fl",
            acronym: "FL",
            state_name: "Florida",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-id",
            acronym: "ID",
            state_name: "Idaho",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-il",
            acronym: "IL",
            state_name: "Illinois",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-in",
            acronym: "IN",
            state_name: "Indiana",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-ia",
            acronym: "IA",
            state_name: "Iowa",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-ks",
            acronym: "KS",
            state_name: "Kansas",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-ky",
            acronym: "KY",
            state_name: "Kentucky",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\r\n",
            link_url: ""
        }, {
            code: "us-la",
            acronym: "LA",
            state_name: "Louisiana",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-me",
            acronym: "ME",
            state_name: "Maine",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\r\n",
            link_url: ""
        }, {
            code: "us-md",
            acronym: "MD",
            state_name: "Maryland",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-ma",
            acronym: "MA",
            state_name: "Massachusetts",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-mi",
            acronym: "MI",
            state_name: "Michigan",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-mn",
            acronym: "MN",
            state_name: "Minnesota",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\r\n",
            link_url: ""
        }, {
            code: "us-mo",
            acronym: "MO",
            state_name: "Missouri",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\r\n",
            link_url: ""
        }, {
            code: "us-ne",
            acronym: "NE",
            state_name: "Nebraska",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-nv",
            acronym: "NV",
            state_name: "Nevada",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-nh",
            acronym: "NH",
            state_name: "New Hampshire",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\r\n",
            link_url: ""
        }, {
            code: "us-nj",
            acronym: "NJ",
            state_name: "New Jersey",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-nm",
            acronym: "NM",
            state_name: "New Mexico",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-oh",
            acronym: "OH",
            state_name: "Ohio",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-ok",
            acronym: "OK",
            state_name: "Oklahoma",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-or",
            acronym: "OR",
            state_name: "Oregon",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-sd",
            acronym: "SD",
            state_name: "South Dakota",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\r\n",
            link_url: ""
        }, {
            code: "us-tn",
            acronym: "TN",
            state_name: "Tennessee",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-ut",
            acronym: "UT",
            state_name: "Utah",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-va",
            acronym: "VA",
            state_name: "Virginia",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "pr-3614",
            acronym: "PR",
            state_name: "Puerto Rico",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "gu-3605",
            acronym: "GU",
            state_name: "Guam",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020and\u0020Case\u0020Activities\u0020Modules\u003C\/p\u003E\n",
            link_url: ""
        }, ]
    }, {
        legendIndex: 2,
        visible: true,
        type: "map",
        name: "Using QUICK Financial Module",
        showInLegend: true,
        dataLabels: {
            enabled: true,
            color: "#000000",
            format: "{point.acronym}"
        },
        tooltip: {
            headerFormat: "",
            pointFormat: "{point.state_name} - {point.hover_data}",
            useHTML: true
        },
        data: [{
            code: "us-az",
            acronym: "AZ",
            state_name: "Arizona",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020Module\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-ct",
            acronym: "CT",
            state_name: "Connecticut",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020Module\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-dc",
            acronym: "DC",
            state_name: "District Of Columbia",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020Module\u003C\/p\u003E\r\n",
            link_url: ""
        }, {
            code: "us-ga",
            acronym: "GA",
            state_name: "Georgia",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020Module\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-ms",
            acronym: "MS",
            state_name: "Mississippi",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020Module\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-ny",
            acronym: "NY",
            state_name: "New York",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020Module\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-nc",
            acronym: "NC",
            state_name: "North Carolina",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020Module\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-nd",
            acronym: "ND",
            state_name: "North Dakota",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020Module\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-pa",
            acronym: "PA",
            state_name: "Pennsylvania",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020Module\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-vt",
            acronym: "VT",
            state_name: "Vermont",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020Module\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-wa",
            acronym: "WA",
            state_name: "Washington",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020Module\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-wv",
            acronym: "WV",
            state_name: "West Virginia",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020Module\u003C\/p\u003E\r\n",
            link_url: ""
        }, {
            code: "us-wi",
            acronym: "WI",
            state_name: "Wisconsin",
            hover_data: "\u003Cp\u003EUsing\u0020QUICK\u0020Financial\u0020Module\u003C\/p\u003E\n",
            link_url: ""
        }, ]
    }, {
        legendIndex: 3,
        visible: true,
        type: "map",
        name: "Developing QUICK Financial Module and Case Activities Modules",
        showInLegend: true,
        dataLabels: {
            enabled: true,
            color: "#000000",
            format: "{point.acronym}"
        },
        tooltip: {
            headerFormat: "",
            pointFormat: "{point.state_name} - {point.hover_data}",
            useHTML: true
        },
        data: [{
            code: "none"
        }]
    }, {
        legendIndex: 4,
        visible: true,
        type: "map",
        name: "Developing QUICK Financial Module (none)",
        showInLegend: true,
        dataLabels: {
            enabled: true,
            color: "#000000",
            format: "{point.acronym}"
        },
        tooltip: {
            headerFormat: "",
            pointFormat: "{point.state_name} - {point.hover_data}",
            useHTML: true
        },
        data: [{
            code: "none"
        }]
    }, {
        legendIndex: 5,
        visible: true,
        type: "map",
        name: "Developing QUICK and viewing other states’ data",
        showInLegend: true,
        dataLabels: {
            enabled: true,
            color: "#000000",
            format: "{point.acronym}"
        },
        tooltip: {
            headerFormat: "",
            pointFormat: "{point.state_name} - {point.hover_data}",
            useHTML: true
        },
        data: [{
            code: "none"
        }]
    }, {
        legendIndex: 6,
        visible: true,
        type: "map",
        name: "Not Using QUICK",
        showInLegend: true,
        dataLabels: {
            enabled: true,
            color: "#000000",
            format: "{point.acronym}"
        },
        tooltip: {
            headerFormat: "",
            pointFormat: "{point.state_name} - {point.hover_data}",
            useHTML: true
        },
        data: [{
            code: "us-ak",
            acronym: "AK",
            state_name: "Alaska",
            hover_data: "\u003Cp\u003ENot\u0020Using\u0020QUICK\u003C\/p\u003E\r\n",
            link_url: ""
        }, {
            code: "us-hi",
            acronym: "HI",
            state_name: "Hawaii",
            hover_data: "\u003Cp\u003ENot\u0020Using\u0020QUICK\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-mt",
            acronym: "MT",
            state_name: "Montana",
            hover_data: "\u003Cp\u003ENot\u0020Using\u0020QUICK\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-ri",
            acronym: "RI",
            state_name: "Rhode Island",
            hover_data: "\u003Cp\u003ENot\u0020Using\u0020QUICK\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-sc",
            acronym: "SC",
            state_name: "South Carolina",
            hover_data: "\u003Cp\u003ENot\u0020Using\u0020QUICK\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-wy",
            acronym: "WY",
            state_name: "Wyoming",
            hover_data: "\u003Cp\u003ENot\u0020Using\u0020QUICK\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "vi-6399",
            acronym: "VI",
            state_name: "Virgin Islands",
            hover_data: "\u003Cp\u003ENot\u0020Using\u0020QUICK\u003C\/p\u003E\n",
            link_url: ""
        }, ]
    }, {
        legendIndex: 7,
        visible: true,
        type: "map",
        name: "No Child Support Program",
        showInLegend: true,
        dataLabels: {
            enabled: true,
            color: "#000000",
            format: "{point.acronym}"
        },
        tooltip: {
            headerFormat: "",
            pointFormat: "{point.state_name} - {point.hover_data}",
            useHTML: true
        },
        data: [{
            code: "us-tx",
            acronym: "TX",
            state_name: "Texas",
            hover_data: "\u003Cp\u003ENo\u0020Child\u0020Support\u0020Program\u003C\/p\u003E\r\n",
            link_url: ""
        }, {
            code: "as-6514",
            acronym: "AS",
            state_name: "American Samoa",
            hover_data: "\u003Cp\u003ENo\u0020Child\u0020Support\u0020Program\u003C\/p\u003E\r\n",
            link_url: ""
        }, {
            code: "as-6515",
            acronym: "AS",
            state_name: "American Samoa",
            hover_data: "\u003Cp\u003ENo\u0020Child\u0020Support\u0020Program\u003C\/p\u003E\r\n",
            link_url: ""
        }, {
            code: "mp-sa",
            acronym: "MP",
            state_name: "Commonwealth of the Northern Mariana Islands",
            hover_data: "\u003Cp\u003ENo\u0020Child\u0020Support\u0020Program\u003C\/p\u003E\r\n",
            link_url: ""
        }, {
            code: "us-fm",
            acronym: "FM",
            state_name: "Federated States of Micronesia",
            hover_data: "\u003Cp\u003ENo\u0020Child\u0020Support\u0020Program\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-mh",
            acronym: "MH",
            state_name: "Republic of the Marshall Islands",
            hover_data: "\u003Cp\u003ENo\u0020Child\u0020Support\u0020Program\u003C\/p\u003E\n",
            link_url: ""
        }, {
            code: "us-pw",
            acronym: "PW",
            state_name: "Republic of Palau",
            hover_data: "\u003Cp\u003ENo\u0020Child\u0020Support\u0020Program\u003C\/p\u003E\r\n",
            link_url: ""
        }, ]
    }, {
        name: "Separators",
        type: "mapline",
        data: Highcharts.geojson(Highcharts.maps["countries/us/custom/us-all-territories"], "mapline"),
        color: "#111111",
        showInLegend: false,
        enableMouseTracking: false
    }]
});
您正在使用set to
true
,这意味着每个系列都会渲染所有区域。因此,只有最后一个系列,在顶部,是显示。其他颜色隐藏在下面

三种可能的解决办法:

  • 设置
    allreas:false
    。看

  • 设置,可能带或不带
    nullInteraction
    。您可以执行
    nullColor:'rgba(255,255,255,0)
    。看

  • 有一个背景系列,其中包含
    allAreas:true
    ,而顶部的其他系列包含
    allAreas:false
    。有关详细信息,请参见或


  • 看看这个问题:老兄,你太棒了!非常感谢。将allAreas设置为false修复了它!我是根据其他事情来设定的。。。我试了很多让它工作,但那成功了!