Code: Select all
series: [{
name: 'Country',
}, {
name: 'Town',
type: 'mappoint',
data: [{
name: "Oslo",
country: 'no',
lat: 59.91,
lon: 10.75
}, {
name: 'Stockholm',
country: 'se',
lat: 59.32,
lon: 18
}, {
name: 'Helsinki',
country: 'fi',
lat: 60.16,
lon: 24.93
}],
dataLabels: {
enabled: true,
allowOverlap: true
},
point: {
events: {
click() {
var countrySeries = this.series.chart.series[0]
var countries = countrySeries.points
countries.forEach(point => {
// Check whether the point isn't empty and is related to any country
if (point['hc-key'] === this.country) {
point.select()
}
})
}
}
}
}]