>> Głośnik: Niech wdrożenie strony internetowej używając trochę HTML i JavaScript
że geolocates użytkownika, to znaczy domyśla się, gdzie są
geograficznie w zakresie ich długość i szerokość geograficzną.
Zauważ tutaj jako atrybut na moim ciele tag, mam onload, które określa
trochę JavaScript, który powinien uzyskać wykonywana, gdy tylko korpus
załadowaniu strony.
Teraz, funkcją okazuje się nazywać geolokalizacji, a funkcja, mam
rozpoczęła wdrażanie, aż tu w górę pomiędzy znacznikami skryptu o nazwie geolokalizacji.
>> Teraz realizacji tej funkcji.
Po pierwsze, pozwala sprawdzić, czy typ specjalnego obiektu o nazwie
navigator.geolocation nie równa, cytatu, "nieokreślone", to jestem
będzie wykonać następujące czynności.
Navigator.geoloc ation.getCurrentPosition.
A teraz trzeba określić argument, specjalnie nazwa funkcji
że chciałbym być nazywany, kiedy Get Aktualna pozycja zorientowali się, gdzie
ich użytkownika.
A ja po prostu się do dowolnie nazwać że funkcja teraz, zwrotna.
>> Indziej, jeśli obiekt był w rzeczywistości niezdefiniowane, mam zamiar podać
zamiast wpisu "Twoja przeglądarka nie nie obsługuje geolokalizację! "
i pozostawić go na tym.
Więc co to jest, że mam wpisane tutaj?
>> Cóż, okazuje się, że najbardziej nowoczesny przeglądarek internetowych obsługuje globalny
zmienna, obiekt, by tak rzec, nazwie Nawigator, który ma
Navigator specyficznych, to znaczy Funkcje specyficzne dla przeglądarki.
Wewnątrz nie ma właściwość o nazwie geolokalizacja, które specjalnie
zawiera informacje i funkcjonalność związek z geolokalizacji,
Stwierdzenie, użytkowników.
>> Wewnątrz tego obiektu, w międzyczasie, wydaje się, że funkcja,
zwie ma metodę, nazywa Pobierz aktualnej pozycji.
I to jest funkcja używamy W celu znalezienia użytkownika.
>> Niech chociaż teraz wdrożyć oddzwonienia Funkcja, która jest w rzeczywistości
będzie wywoływany, gdy użytkownik został zlokalizowany.
Idziemy do przodu i deklarują, że dobrze z funkcji zwrotnej i niech
zadzwoń do argumentu, że wiem, że to będzie otrzymywać powiedzmy pozycję.
Że będzie, jak się okazuje, Obiekt, który w jakiś sposób reprezentuje
pozycji użytkownika w świecie.
>> Następnie wewnątrz tej funkcji, niech Wyjście z czujnymi position.coords,
co oznacza współrzędnych. Szerokość a następnie złączyć na
że przecinek i spacja, a następnie na z tym, position.coords.longitude.
>> Idziemy dalej i zapisać ten plik, otwórz strona w przeglądarce i sprawdź, czy
nie możemy się znaleźć.
http://localhost / geolokalizacja-0.html.
I nie jestem w Cambridge, Massachusetts.