Hi,
google for “OpenLayers” (a heavy weight API) and “leaflet” (a light weight API).

Chris