Denmilitair zei:
in eerste instantie dacht ik aan een kaart als achtergrond en dan daar een 2de layer over die de gebieden verdeeld per land, maar hoe zoiets te doen, dat weet ik niet
Komaan zeg, een beetje pro-actief denken is toch niet zó moeilijk?
De afbeelding moet je inderdaad als een achtergrond beschouwen. Daarbovenop ga je een virtuele (onzichtbare) laag maken die de gebieden definieert die je wil kunnen aanklikken.
Oplossingsmogelijkheid 1:
Je definieert elk gebied als 1 of meerdere driehoeken die dit gebied beschrijven. Als je een klik registreert met de muis, dan loop je door alle driehoeken van alle gebieden en kijk je of de muispositie in zo'n driehoek zit. (dat kan je met
simpele driehoeksmeetkunde bepalen)
Oplossingsmogelijkheid 2:
Je maakt een 2de afbeelding aan en gaat de landkaart daarin natekenen. Elk gebied overteken je met 1 kleur en die kleur is uniek voor dat gebied(
zoiets, maar dan zonder de tekst). Rood is bijvoorbeeld "Oost-Vlaanderen". Als je vervolgens klikt met je muis ga je kijken op welke positie er geklikt is. Vervolgens ga je in de ingekleurde afbeelding kijken welke kleur op die positie van die afbeelding zit. Als er een rood pixel onder ligt, dan weet je dat er op Oost-Vlaanderen is geklikt.
Ik zou voor oplossingsmogelijkheid 2 gaan.