>> 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.