HTML5 - Monitora la posizione

Sommario
Controllo della posizione di un terminale tramite geolocalizzazione Ci consente non solo di rimanere informati della posizione attuale al momento della richiesta, ma possiamo anche seguire i cambiamenti di posizione che vengono effettuati durante l'uso o la visita alla nostra pagina.
Per raggiungere questo obiettivo abbiamo un nuovo metodo chiamato watchPosition che funziona in modo simile a getCurrentPosition, ma ci fa sapere quando cambia la posizione.
Inoltre, possiamo stabilire altre opzioni per rendere queste funzioni più utili per i nostri scopi.
Opzioni di geolocalizzazione
È il terzo argomento che possiamo passare ai nostri metodi di getCurrentPosition di watchPosition, in questo argomento possiamo definire una serie di valori che ci consentono di svolgere il compito di geolocalizzazione in un modo più legato alle nostre esigenze, poiché attraverso questi valori possiamo definire gli aspetti di come vogliamo catturare la posizione di chi accede o utilizza la nostra pagina HTML5.
Vediamo le opzioni disponibili:
  • enableHighAccuracy: Questa opzione ci permette di ottenere la posizione in modo più esatto, chiede al browser di darci la posizione con la massima precisione possibile; Tuttavia, non possiamo dipendere solo da questo, poiché la massima precisione è data dall'uso di dispositivi come il GPS, forse arriverà un punto in cui nessuna di queste risorse sarà disponibile.
  • tempo scaduto: Ci consente di stabilire il limite di tempo in cui possiamo attendere una risposta, con questo possiamo aumentare o diminuire questo tempo e ottenere le informazioni o forse mettere da parte detto ottenimento se ci vuole molto tempo per rendere la nostra pagina più veloce.
  • Età massima: Ci consente di controllare quanti anni può avere la posizione memorizzata nella cache del browser in modo che possa essere data a noi, con questo possiamo evitare di chiedere nuovamente i dati e mostrare le informazioni più velocemente, così come possiamo evitare di utilizzare informazioni molto vecchie potrebbe non essere quello vero del momento.
Vediamo nell'immagine seguente come possiamo implementare l'utilizzo di queste opzioni:

Come possiamo vedere creiamo una variabile in cui memorizziamo i diversi valori di ciascuna opzione, quindi passiamo questa variabile come terzo parametro al nostro metodo getCurrentPosition().
Monitoraggio della posizione
Il monitoraggio della posizione ci permette di essere a conoscenza del cambio di luogo nel sistema con cui un utente accede alla nostra pagina, ci sono molte ragioni per fare uso di questa opzione, come la visualizzazione di informazioni relative al luogo, il tempo, ecc.
Per ottenere questo abbiamo il metodo watchPosition () che funziona in modo simile a getCurrentPosition, con la differenza che ha un metodo di callback che ci permette di ottenere la nuova posizione quando cambia.
Poiché questo può essere considerato invasivo da alcuni utenti, abbiamo la possibilità di interrompere questo monitoraggio della posizione grazie al metodo clearWatch(), a cui passiamo l'oggetto watchPosition e con essa si ferma l'ottenimento della posizione.
Vediamo nell'immagine seguente il codice con cui possiamo farlo funzionare:

Con questo sappiamo già come utilizzare la geolocalizzazione in modo più dettagliato, abbiamo terminato il tutorial avendo imparato a seguire la posizione di un determinato sistema e anche a specificare più opzioni quando si lavora con la posizione geografica di un sistema.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo
wave wave wave wave wave