Programmazione.it v6.4
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Forum
Guida ad HTML5: la geolocalizzazione (2/4)
Scritto da Pellegrino Principe il 20-12-2010 ore 10:03
Intel Parallel Studio XE
Le API della geolocalizzazione sono utilizzabili mediante l’oggetto geolocation, proprietà dell’oggetto navigator. Esso ha le seguenti funzioni:
  • void getCurrentPosition(PositionCallback successCallback, [PositionErrorCallback errorCallback], [PositionOptions options]), con cui si inoltra una richiesta per il reperimento della posizione geografica dell’utente, che può ritornare una risposta positiva e allora verrà invocata la funzione di callback di cui il parametro PositionCallback successCallback, oppure può ritornare una risposta negativa, e allora verrà invocata la funzione di callback di cui il parametro PositionErrorCallback errorCallback. L’ultimo parametro options di tipo PositionOptions consente di passare un oggetto le cui proprietà indicheranno dei criteri di raffinamento della richiesta di posizionamento;
  • long watchPosition(PositionCallback successCallback, [PositionErrorCallback errorCallback], [PositionOptions options]), con cui si inoltra una richiesta per l’ottenimento della posizione geografica di un utente, che però, a differenza della funzione getCurrentPosition, viene inviata automaticamente dal sistema ogni qualvolta l’utente si sposta. I parametri di questa funzione hanno lo stesso significato della funzione getCurrentPosition però, a differenza di quest’ultima, ritorna un un valore di tipo long, che identifica la corrente richiesta;
  • void clearWatch(long watchId), con cui si può terminare l’attività automatica di monitoraggio automatico della posizione passando come argomento al parametro watchId di tipo long l’identificativo ritornato dalla funzione watchPosition.
La funzione di callback successCallback dovrà essere scritta con un parametro che verrà automaticamente valorizzato dal sistema con un oggetto di tipo Position con le seguenti proprietà:
  • coords, di tipo Coordinates, rappresentante un oggetto con le proprietà: latitude, che indicherà la latitudine; longitude, che indicherà la longitudine; altitude, che indicherà l’altezza in metri; accuracy, che indicherà il grado di precisione o accuratezza delle coordinate geografiche, ovvero quanti metri ci sono di distanza dall’effettiva posizione; altitudeAccuracy, che indicherà, in metri, il livello di accuratezza dell’altitudine rilevata; heading, che indicherà, da 0 a 360 gradi, la direzione di spostamento rispetto al nord; speed, che indicherà, in metri/secondi, la velocità di spostamento;
  • timestamp, di tipo DOMTimeStamp, rappresentante quando sono stati ottenuti i dati della posizione. Esso è espresso come un numero indicante i millisecondi passati rispetto all'1/1/1970 e può essere passato a un oggetto di tipo Date al fine di avere una formattazione leggibile come data e tempo di tale valore.
    Precedente: Calcolo numerico con Java
    Successiva: Arricchire il lessico grazie a NetBeans
    Copyright Programmazione.it™ 1999-2013. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.261 secondi.