>> SPEAKER: Cerchiamo di attuare una pagina web utilizzando un po 'di HTML e JavaScript
che geolocates un utente, cioè, figure out dove sono
geograficamente in termini di di latitudine e longitudine.
Notate qui come un attributo sul mio corpo tag, ho onLoad, che specifica un
po 'di JavaScript che dovrebbe ottenere eseguiti appena il corpo del
La pagina è stata caricata.
Ora tale funzione sembra essere chiamato Geolocalizza, e tale funzione, ho
iniziato ad attuare, fino in alto qui in tra i tag script chiamato Geolocalizza.
>> Ora cerchiamo di implementare questa funzione.
In primo luogo, verifichiamo se il tipo di di una struttura speciale chiamata
navigator.geolocation non è uguale, tra virgolette, "indefinito", allora io sono
intenzione di fare quanto segue.
Navigator.geoloc ation.getCurrentPosition.
Ed ora ho bisogno di specificare un argomento, specificamente il nome di una funzione
che mi piacerebbe essere chiamato quando Get Posizione attuale ha capito dove
il loro utente.
E sto solo andando a chiamare arbitrariamente tale funzione, per ora, richiamata.
>> Altrimenti, se quella proprietà era infatti undefined, ho intenzione di specificare
invece alert "Il tuo browser fa non supporta geolocalizzazione! "
e lasciare le cose come stanno.
Allora che cosa è che ho scritto qui?
>> Beh, si scopre che la più moderna browser web supportano globale
variabile, un oggetto, per così dire, chiamato navigatore, che ha
specifici navigatore, cioè funzionalità specifiche del browser.
All'interno vi è una proprietà chiamata geolocalizzazione che specificamente
contiene informazioni e funzionalità sono collegati con la geolocalizzazione, la
constatazione, di utenti.
>> All'interno di tale oggetto, nel frattempo, sembra esserci una funzione,
altrimenti noto ha un metodo, chiamato Prendi posizione corrente.
E questa è la funzione che stiamo usando al fine di trovare un utente.
>> Vediamo se ora implementare il callback funzione che in realtà è
andando ottenere chiamato quando il utente è stato localizzato.
Andiamo avanti e dichiarare che pure con la funzione di callback e facciamo
chiamare l'argomento che so che sarà da ricevere per esempio, la posizione.
Che sta per essere, si scopre, un oggetto che rappresenta in qualche modo il
posizione dell'utente nel mondo.
>> Poi all'interno di questa funzione, cerchiamo di Uscita con position.coords avviso,
che sta per coordinate. latitudine e poi concatenare a
che una virgola e uno spazio e quindi sulla Infatti, position.coords.longitude.
>> Andiamo avanti e salvare il file, aprire la pagina in un browser e vedere se
Non siamo in grado di trovare me stesso.
http://localhost / geolocalizzazione-0.html.
E ci sono io, a Cambridge, Massachusetts.