Nella gestione degli errori,per esempio quando la geolocalizazione è disattivata, nella gestione degli errori lancio un'allert in cui dico di attivare il gps e premere ok, e refresho la pagina. se si attivasse solo il gps senza refreshare la pagina rimane l'oggetto del geolocation in cache e quindi al browser gli risulta come se fosse ancora disabilitato, e quindi sono costretto a fare il refresh della pagina....c'è un modo per fare ricaricare solo l'oggetto geolocation e una volta attivato il gps e premuto ok dell'allert che lanci subito la funzione? qui il codice della gestione errori
Codice: Seleziona tutto
function errorGettingPosition(err) {
if(err.code == 1) {
alert("Attiva Il gps e premi ok per trovare il punto Io Bimbo più vicino");
location.reload();
} else if(err.code == 2) {
alert("Posizione non disponibile per cause tecniche riprova più tardi");
} else if(err.code == 3) {
alert("Tempo di risposta troppo lungo Attiva il gps o verifica se i requisiti di rete internet sono corretti e premi ok per trovare il punto Io Bimbo più vicino");
location.reload();
} else {
alert("ERRORE:" + err.message);
}
}Codice: Seleziona tutto
function errorGettingPosition(err) {
if(err.code == 1) {
alert("Attiva Il gps e premi ok per trovare il punto Io Bimbo più vicino");
lancia();
} else if(err.code == 2) {
alert("Posizione non disponibile per cause tecniche riprova più tardi");
} else if(err.code == 3) {
alert("Tempo di risposta troppo lungo Attiva il gps o verifica se i requisiti di rete internet sono corretti e premi ok per trovare il punto Io Bimbo più vicino");
lancia();
} else {
alert("ERRORE:" + err.message);
}
}