score:1

Accepted answer

You forgot to include chart.plotTop in the calculations. Properties plotX and plotY from points are in relation to plotArea and the chart.renderer method includes the entire chart.

this.renderer.image(
    url, 
    point.plotX - (imgWidth / 5), 
    point.plotY + this.plotTop - imgHeight, 
    imgWidth, 
    imgHeight
).attr({
    zIndex: 3
}).add();

Live demo: http://jsfiddle.net/BlackLabel/svp7rnkg/


Related Query

More Query from same tag