Ok capito tutto ce solo un problema che non riesco a capire ho questo code:

codice:
<script src="https://maps.googleapis.com/maps/api/js?key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" async defer></script>

function cercaGps() {


    var startPos;
    var geoOptions = {
        maximumAge: 5 * 60 * 1000,
        timeout: 10 * 1000ù
    }

    var geoSuccess = function(position) {
        startPos = position;
        var coords = new google.maps.LatLng(startPos.coords.latitude, startPos.coord.longitude);
        calcolaLocazionePiuVicina(coords);
    };

    var geoError = function(error) {
        cercaGps();
    }

    navigator.geolocation.getCurrentPosition(geoSuccess, geoError, geoOptions);
    return;
}

function calcolaLocazionePiuVicina(coords) {
    alert(coords);
}
Mi da questo errore:
ReferenceError: google is not defined at geoSuccess