CodePen
jsFiddle
This demo uses a
mappoint
series with hidden markers. Instead data labels with a mapmarker shape are enabled. Overlapping labels hare hidden.