@omarrr128 - you appear to respond only to posts you receive a notification about - all I can say is that is a a bad practice and one that will put responders (certainly me) off from responding with alternatives. When you come back to the thread, take care to
review and respond to all responses since your last post.
Not as such - see post #5. If you want the maintenance involved every time you add or remove a location, then just add the labels at each location and use the code in the label mouse up event and remove the code for the image events. The right click code I provided to add locations was just for demo purposes to add locations so (I suspect) can be ignored. You can use a textbox or a button instead of a label, but they come with additional requirements. And no need for a label to popup since you are (presumably) displaying the same information, just add the code to your textbox of button instead
Your requirement is quite vague so far - what is a map? - a town?, a country?, a continent? the world? or something else? What defines a start or end location? Why do you need a button (or textbox or label) for each location. Answer these questions and everyone might get some clarity on the actual requirement.
Recommend you provide context by describing the business and the purpose behind the requirement. My example provides discrete broad base locations but probably not suitable if one location if '1 Carnaby Street' and '2 Carnaby Street' are considered to be different locations - but that also depends on the scale of the 'map'.