SPEAKER: Laten uitvoeren van een webpagina met een beetje HTML en JavaScript dat geolocates een gebruiker, dat wil zeggen, cijfers uit waar ze zijn geografisch in termen van hun lengte-en breedtegraden. Let hier op als een attribuut op mijn lichaam tag, heb ik onload, die een gespecificeerd stukje Javascript dat zou moeten krijgen uitgevoerd zodra het lichaam van de pagina is geladen. Nu functie lijkt te noemen Geef de locatie aan, En die functie, ik heb begonnen met de uitvoering, tot top hier in tussen script-tags genoemd geolocatie. Laten we nu de uitvoering van deze functie. Laten we eerst eens kijken of het type van een speciale eigenschap genaamd navigator.geolocation niet gelijk, citaat unquote, "niet gedefiniëerd," dan ben ik gaan het volgende doen. Navigator.geoloc ation.getCurrentPosition. En nu moet ik een argument te geven, specifiek de naam van een functie dat wil ik worden aangeroepen wanneer Get Huidige positie heeft bedacht waar hun gebruiker. En ik ga gewoon willekeurig te bellen die functie voor nu, callback. Anders, als dat pand was in feite undefined, ga ik om aan te geven plaats alert "Uw browser doet geen ondersteuning voor geolocatie! " en laat het daarbij. Dus wat is het dat ik hier getypt? Nou, het blijkt dat de meeste moderne web browsers ondersteunen een wereldwijde variabele, een voorwerp, zo te zeggen, genaamd navigator, dat heeft navigator-specifiek, dat wil browser-specifieke functionaliteit. Binnenkant van er is een eigenschap geolocatie die specifiek bevat informatie en functionaliteit verband met de geolocatie, de bevinding, van de gebruikers. Binnenkant van dat object, ondertussen, Er lijkt een functie te zijn, oftewel een werkwijze, genaamd Get huidige positie. En dat is de functie die we gebruiken om een ​​gebruiker te vinden. Laten we het maar nu de uitvoering van de callback functie dat is eigenlijk gaat krijgen aangeroepen wanneer de gebruiker is gelegen. Laten we verder gaan en verklaren dat ook met de functie callback en laten we noemen het argument dat ik weet dat het zal ontvangt zeg, positie. Dat gaat worden, zo blijkt, een object dat een of andere manier vertegenwoordigt de positie van de gebruiker in de wereld. Dan binnenkant van deze functie, laten we output met alert position.coords, wat staat voor coördinaten. breedtegraad en vervolgens samenvoegen naar dat een komma en een spatie en vervolgens op Trouwens, position.coords.longitude. Laten we verder gaan en sla dit bestand, geopend de pagina in een browser, en kijk of we kunnen zelf niet vinden. http://localhost / geolocatie-0.html. En daar ben ik, in Cambridge, Massachusetts.