Доступ к узлу Highmaps снаружи карты

Я пытаюсь создать удобную для мобильных устройств Highmap, где пользователи могут щелкнуть узел на карте и вызвать функцию, которая отображает дополнительные данные в отдельном элементе div. У меня есть эта часть, чтобы работать без проблем!

Однако я хотел бы добавить функцию, которая позволяет пользователям выбирать узел из выпадающего списка за пределами карты, поскольку области на карте достаточно малы и неудобны для доступа на мобильном устройстве. Это возможно?

1 ответ

Вы можете найти свою точку зрения в chart.series[0].points массив, а затем запустить то же действие, что и на point.events.click:

plotOptions: {
  series: {
    point: {
      events: {
        click: function() {
          this.select();
          printNodeName(this);
        }
      }
    }
  }
},

(...)

  $('#btn').click(function() {
    var point = chart.series[0].points.find((p) => p.name === 'Macedonia');
    printNodeName(point);
  });

Демонстрация в реальном времени: http://jsfiddle.net/kkulig/41y1y3qL/

Другие вопросы по тегам