I'm looking to embed a mapping a mapping control (very much like Google Maps or Virtual Earth) into an application that, in most cases, will not have access to the internet meaning that I can't use the aforementioned APIs or Google Earth. The maps would have to reside on the machine locally. I know that MapInfo is a big name in that space but does anyone know of any competitors out there and, if you've implemented a solution using these tools, what your experience was like?
ESRI are the other big company, probably the biggest. They have 2 COM components, MapObjects and MapObjects LT. The latter does less but is royalty free (i.e. costs for developers but not per seat).