I was wondering if anyone here knew a good program (and preferably cheap or free) that would help me with a world building project.

Basically, I would like to input an image of a map that I draw. Then, over this image, put points on the map. These points could then be clicked on to show more detailed information about the point in question.

I know that WorldAnvil has a feature that does this but I have found it to be rather clunky to use and the points tend to cover a bit more of the map than would be preferable. I also find the pages to be a bit more difficult to navigate between. This could just be due to it being the free version though.
I also have got a bit more confused than is good in trying to do this by hand, which is why I am looking for alternatives. If anyone here has any ideas please let me know!