Öncelikle Visual Studio bir ide. Kavram karışıklığı yaşamayalım. Büyük ihtimalle .Net form yada alternatifinden bahsediyorsun.
Bu işin kolay yolu svg formatı. Svg.Net paketi ile .NET, svg destekliyormuş. Geriye sadece map bulmak kaldı. Basit bir illustrator programı yardımı ile ya kendin yapacaksın yada internetten araştırarak bulacaksın.
Biraz araştırdım kolayca buldum.
www.amcharts.com
Svg dosyasını indirebiliyorsun. Geriye sadece implemente etmek kaldı. Bu anlattığım dilden bağımsız. .NET kabul etmiştim başta fakat her dilde svg destekleyen kütüphaneler vardır. Bu yüzden her dilde yapabilirsin.