>> SPRECHER: Wir implementieren eine Web-Seite und mit ein bisschen HTML und JavaScript
dass geolocates einen Benutzer, das heißt, heraus, wo sie sind
geografisch in Bezug auf ihre Breiten-und Längenkoordinaten.
Beachten Sie hier als Attribut auf meinem Körper Tag, ich habe onload, die angibt, ein
bisschen JavaScript, das bekommen sollte ausgeführt, sobald der Körper des
Seite geladen wurde.
Jetzt, Funktion erscheint genannt zu werden geolocate, Und das Funktion, ich habe
begonnen, in der Umsetzung, bis oben hier zwischen Script-Tags genannt Geolokalisieren.
>> Nun wollen wir diese Funktion zu implementieren.
Lassen Sie uns zunächst prüfen, ob die Art einer besonderen Eigenschaft namens
navigator.geolocation nicht gleich, Zitat unquote, "unbestimmt", dann bin ich
werde folgendes tun.
Navigator.geoloc ation.getCurrentPosition.
Und jetzt muss ich ein Argument angeben, insbesondere der Name einer Funktion,
dass ich gerne genannt werden, wenn Get Aktuelle Position hat herausgefunden, wo
ihre Benutzer.
Und ich werde einfach willkürlich nennen Funktion, dass für jetzt, Rückruf.
>> Else, wenn diese Eigenschaft war in der Tat nicht definiert ist, werde ich angeben
statt alert "Ihr Browser tut nicht unterstützen Geolocation! "
und es dabei belassen.
Also, was ist es, dass ich hier eingegeben?
>> Nun stellt sich heraus, dass die meisten modernen Web-Browser unterstützen eine globale
Variable, ein Objekt so zu sprechen, Navigator genannt hat, dass
Navigator-spezifisch, ist, dass Browser-spezifische Funktionen.
Innerhalb gibt es eine Eigenschaft namens Geolocation das spezifisch
enthält Informationen und Funktionen bezogen auf die Geolocation, die
Befund, der Nutzer.
>> Im Inneren des Objekts, inzwischen Es scheint eine Funktion sein,
sonst bekannt ist, hat eine Methode, Holen genannt Aktuelle Position.
Und das ist die Funktion die wir verwenden um einen Benutzer zu finden.
>> Lassen Sie uns aber nun umsetzen Rückruf Funktion, die tatsächlich ist
werde aufgerufen, wenn der Benutzer wurde entfernt.
Fahren wir fort und erklärt, dass auch Callback-Funktion mit und lassen Sie uns
rufen Sie das Argument, das ich weiß, es wird Empfangen werden sagen wir, Position.
Das wird sein, es stellt sich heraus, ein Objekt, das irgendwie stellt die
Position des Benutzers in der Welt.
>> Dann innerhalb dieser Funktion lassen Alarm-Ausgang mit position.coords,
steht für die Koordinaten. Breite verketten und dann auf
dass ein Komma und ein Leerzeichen und dann auf derjenigen, position.coords.longitude.
>> Fahren wir fort und diese Datei speichern, öffnen die Seite in einem Browser, und sehen, ob
wir können mich nicht finden.
http://localhost / Geolocation-0.html.
Und da bin ich, in Cambridge, Massachusetts.