Is is possible for you to embed Google Maps into a web application? This would be the simplest solution...
For open source GIS, see Wikipedia's list of open source GIS, it's quite complete.
Pasting from Wikipedia:
The development of open source GIS software has - in terms of software history - a long tradition with the appearance of a first system in 1978. Numerous systems are nowadays available which cover all sectors of geospatial data handling.
The following open source desktop GIS projects are reviewed in Steiniger and Bocher (2008/9):
gvSIG 1.0
GRASS GIS – Originally developed by the U.S. Army Corps of Engineers, open source: a complete GIS
SAGA GIS – System for Automated Geoscientific Analyses- a hybrid GIS software. SAGA has a unique Application Programming Interface (API) and a fast growing set of geoscientifc methods, bundled in exchangeable Module Libraries.
Quantum GIS – QGIS is a user friendly Open Source GIS that runs on Linux, Unix, Mac OS X, and Windows.
MapWindow GIS – Free, open source GIS desktop application and programming component.
ILWIS – ILWIS (Integrated Land and Water Information System) integrates image, vector and thematic data.
uDig
gvSIG – Open source GIS written in Java.
JUMP GIS / OpenJUMP – (Open) Java Unified Mapping Platform (the desktop GIS OpenJUMP, SkyJUMP, deeJUMP and Kosmo emerged from JUMP; see [3])
other:
Capaware rc1 0.1
SAGA-GIS v. 2.0.3
Kalypso (software) – Kalypso is an Open Source GIS (Java, GML3) and focuses mainly on numerical simulations in water management.
TerraView – GIS desktop that handles vector and raster data stored in a relational or geo-relational database, i.e. a frontend for TerraLib.
Capaware – Capaware is also an Open Source GIS, an incredible fast C++ 3D GIS Framework with a multiple plugin architecture for geographic graphical analysis and visualisation.