Высокие карты получают название страны при клике, когда у страны нет данных - PullRequest
0 голосов
/ 01 апреля 2020

У меня есть High-maps-карта мира и отображение данных по некоторым странам. Получить обработчик кликов для этих стран просто. (см. также highmaps получить название страны по событию клика )

Однако я хотел бы также иметь возможность обнаруживать клики по странам без данных.

Я нашел, что могу добавить универсальный c обработчик кликов на карту, но событие не дает мне выбранную страну.

Есть подсказки?

Соответствующая часть опций:

options: {
    chart: {
        events: {
            click: function (e) { console.log( e);},

1 Ответ

1 голос
/ 01 апреля 2020

Все точки без данных по умолчанию отображаются как нулевые точки, поэтому необходимо включить только свойство nullInteraction:

series: [{
  nullInteraction: true,
  point: {
    events: {
      click: function() {
        console.log(this.name)
      }
    },
  },
  ...
}]

Демонстрационная версия: https://jsfiddle.net/BlackLabel/wnfrza5j/1/

Справочник по API: https://api.highcharts.com/highmaps/series.map.nullInteraction

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...