Доступ к узлу 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/