Расширение Highmaps побочный эффект

Я пытаюсь создать карту плотности точек штата Флорида. Хотя я знаю, что Highmaps не поддерживает цветовую ось с mappoints. Я расширил его, и он работает, но он имеет побочный эффект. Когда я нажимаю на одну из категорий в легенде, скрытие не происходит. Например, если я нажимаю «> 10», все значения больше 10 не скрываются. Когда я открываю отладчик Chrome, он заявляет, что:a.setVisible не является функцией Что я могу сделать, чтобы решить эту проблему. Это требование, хотя оно может показаться незначительным. Буду признателен за любые советы или, может быть, какой-то пример будет идеальным. Я не могу показать больше кода, чем показано. Если вам нужно, чтобы я объяснил больше о проблеме, я буду рад сделать это.

               (function (H) {
                    H.seriesTypes.mappoint.prototype.axisTypes = [ 'xAxis', 'yAxis', 'colorAxis'];
                    H.wrap(H.seriesTypes.mappoint.prototype, "translate", function (p) {
                        p.call(this);
                        H.seriesTypes.mappoint.prototype.translateColors.call(this);
                    });
                    H.seriesTypes.mappoint.prototype.translateColors = H.seriesTypes.heatmap.prototype.translateColors;
                    H.seriesTypes.mappoint.prototype.colorKey = 'value';

                })(Highcharts);


                // Initiate the chart
                $('#container').highcharts('Map', {
                    title: {
                        text: title
                    },
                    mapNavigation: {
                        enabled: false,
                    },
                    colorAxis: {
                        dataClasses: [{
                                from: 0,
                                to: 3,
                                color: "#66FFFF"
                            }, {
                                from: 4,
                                to: 9,
                                color: "#0099FF"
                            }, {
                                from: 10,
                                color: "#0000FF"
                            }
                            ]
                    },
                    tooltip:
                            {
                                enabled: true
                            }
                    ,
                    series: [{
                            mapData: Highcharts.maps['countries/us/us-fl-all'],
                            name: 'Basemap',
                            borderColor: '#A0A0A0',
                            nullColor: 'rgba(200, 200, 200, 0.3)',
                            showInLegend: false,
                        },
                        {
                            // Specify points using lat/lon
                            type: 'mappoint',
                            name: 'A',
                            turboThreshold: 2000000,
                            data: p_data,
                            dataLabels: {
                                enabled: false

                            }
                        },
                        {
                            // Specify points using lat/lon
                            type: 'mappoint',
                            name: 'B',
                            turboThreshold: 2000000,
                            data: m_data,
                            dataLabels: {
                                enabled: false

                            }
                        },
                        {
                            // Specify points using lat/lon
                            type: 'mappoint',
                            name: 'C',
                            turboThreshold: 2000000,
                            data: h_data,
                            dataLabels: {
                                enabled: false

                            }
                        }



                    ]});

Образец для игры:http://jsfiddle.net/dlope073/4mabw6zr/2/

Ответы на вопрос(1)

Ваш ответ на вопрос