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.