I am developing Earthquake Risk Analysis Software. In this application, I have to use some maps to show the layout of places that are most vulnerable to seismic activities based on some calculations.
For maps that show danger zones MapWinGis is known to me but I was thinking that can I use some other library or control that is more powerful and yet provides some excellent features.
Can I use google maps? What are other viable alternatives?
Here are two links might help if you are looking for a map components.
This is a list that contains many components for mapping. http://wiki.openstreetmap.org/wiki/Commercial_OSM_Software_and_Services
This is a compare table for the mapping software and components. http://wiki.gis.com/wiki/index.php/Comparison_of_GIS_software
Our company researched several components, you could pay attention to those companies:
Free and open source
Commercial
See also the question Good GIS Software or Components for Windows PC in .NET?
It really depends on what technologies you want to use. This looks good though:
http://www.codeproject.com/KB/miscctrl/google_earth_embed.aspx
Bing maps has an excellent API - though I am not sure how powerful it would be for your applications. It plays very nicely with ASP.NET
http://www.microsoft.com/maps/developers/web.aspx