javascript - 如何在突出显示的国家周围设置边界但高 map 中的填充颜色没有变化?

标签 javascript highcharts

假设我有这张 map :

http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/maps/plotoptions/series-border/

使用这段代码:

  $(function () {

    $.getJSON('https://www.highcharts.com/samples/data/jsonp.php?filename=world-population-density.json&callback=?', function (data) {

        // Initiate the chart
        $('#container').highcharts('Map', {

            title : {
                text : 'Map border options'
            },

            mapNavigation: {
                enabled: true,
                buttonOptions: {
                    verticalAlign: 'bottom'
                }
            },

            colorAxis: {
                min: 1,
                max: 1000,
                type: 'logarithmic'
            },

            series : [{
                data : data,
                mapData: Highcharts.maps['custom/world'],
                joinBy: ['iso-a2', 'code'],
                name: 'Population density',
                borderColor: 'black',
                borderWidth: 0.2,
                states: {
                    hover: {
                        borderWidth: 1
                    }
                },
                tooltip: {
                    valueSuffix: '/km²'
                }
            }]
        });
    });
});

您可以看到,如果鼠标悬停在某个国家/地区上方,则这些国家/地区会出现边界,并且颜色会变为青色。

如何阻止国家/地区的颜色在悬停时发生变化?我希望通过边界突出显示这些国家,但保留其数据。

有没有办法让国家处于领先地位(比如设置 z-index)?我的一些国家/地区重叠,部分边界被隐藏。

最佳答案

在 plotOptions 中将颜色参数声明为空对象。

plotOptions: {
    series: {
      states: {
        hover:{
            color: {}
        }
      }
    }
  },

示例:

关于javascript - 如何在突出显示的国家周围设置边界但高 map 中的填充颜色没有变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37303459/

相关文章:

javascript - 将数据计数附加到不同的系列

asp.net - 在 Visual Studio 中禁用浏览器链接选项是否明智?

javascript - 动态加载 JQuery 但 highcharts 失败

javascript - Highchartjs 无法加载

javascript - 让 getElementByID 工作 html5

javascript - 使用套索工具选择多线

php - 使用 JSON 从 PHP 将多维数组放入 Javascript

Javascript 循环 & setInterval

javascript - 客户端和服务器端编程有什么区别?

Highcharts 禁用标记不起作用