Changes to use Geolocation and Google Maps