salve!
ho usato questa funzione per geolocalizzare l'utente:
codice:
function getLocation() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(function(position) {
            console.log(position.coords.latitude + " - " + position.coords.longitude);
        });
    }
}
in generale funziona, ma richiede l'uatorizzazione.
il problema è che così facendo non funziona se la richiamo da un form, perchè non faccio in tempo a concedergli l'uatorizzazione.
come si può evitare questo comportamento??