Por ejemplo, aquí está el resultado del tercer proyecto http://ic-itcr.ac.cr/~erodriguez/ (debo cambiar esa página de inicio...) . Tiene un error porque requiere UTF-8 (por defecto se asume el ascii...).
La página está realizada en HTML + Javascript + CSS. Para la GUI se usó jQuery y para mostrar el mapa y las capas de información se usó OpenLayers. Es curioso notar que OpenLayers puede mostrar el fondo desde Google Maps también.