more work on google maps - geolocation, infowindow, error handling