Hola, pues herramientas gratuitas hay muchas, como geoserver, mapserver, etc. yo tome el api gratuito de google maps (GM)y subi mi aplicación(
http://www.aplicanet.gob.mx:8080/geo...spf/ech3v.html) con java y ajax con una bd. y como lo tengo de forma publica, no rompo ningún reglamento de GM. No se cuanto te cueste tenerlo en GM sí lo requieres tener privado. El MapObjects(MO), es correcto ya desapareció del mercado, yo aún tengo la versío 2.1 y 2.3 de la cual somo propietarios de la licencia, y aunque ya haya desaparecido para mi es la mejor herramienta que tengo de automatización de procesos geográficos. lastima que no lo pudimos hacer funcionar en el SDE 10.
Conclusión: entra al mundo de geoserver o del mapserver sí necesitas generar tus mapas tipo GM y de forma privada.