1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:03,520 >> Głośnik: Niech wdrożenie strony internetowej używając trochę HTML i JavaScript 3 00:00:03,520 --> 00:00:06,900 że geolocates użytkownika, to znaczy domyśla się, gdzie są 4 00:00:06,900 --> 00:00:10,740 geograficznie w zakresie ich długość i szerokość geograficzną. 5 00:00:10,740 --> 00:00:15,430 Zauważ tutaj jako atrybut na moim ciele tag, mam onload, które określa 6 00:00:15,430 --> 00:00:18,340 trochę JavaScript, który powinien uzyskać wykonywana, gdy tylko korpus 7 00:00:18,340 --> 00:00:19,580 załadowaniu strony. 8 00:00:19,580 --> 00:00:22,660 Teraz, funkcją okazuje się nazywać geolokalizacji, a funkcja, mam 9 00:00:22,660 --> 00:00:28,340 rozpoczęła wdrażanie, aż tu w górę pomiędzy znacznikami skryptu o nazwie geolokalizacji. 10 00:00:28,340 --> 00:00:30,590 >> Teraz realizacji tej funkcji. 11 00:00:30,590 --> 00:00:34,850 Po pierwsze, pozwala sprawdzić, czy typ specjalnego obiektu o nazwie 12 00:00:34,850 --> 00:00:42,740 navigator.geolocation nie równa, cytatu, "nieokreślone", to jestem 13 00:00:42,740 --> 00:00:44,430 będzie wykonać następujące czynności. 14 00:00:44,430 --> 00:00:45,680 Navigator.geoloc ation.getCurrentPosition. 15 00:00:45,680 --> 00:00:49,990 16 00:00:49,990 --> 00:00:53,710 A teraz trzeba określić argument, specjalnie nazwa funkcji 17 00:00:53,710 --> 00:00:57,160 że chciałbym być nazywany, kiedy Get Aktualna pozycja zorientowali się, gdzie 18 00:00:57,160 --> 00:00:58,300 ich użytkownika. 19 00:00:58,300 --> 00:01:02,460 A ja po prostu się do dowolnie nazwać że funkcja teraz, zwrotna. 20 00:01:02,460 --> 00:01:06,860 >> Indziej, jeśli obiekt był w rzeczywistości niezdefiniowane, mam zamiar podać 21 00:01:06,860 --> 00:01:13,520 zamiast wpisu "Twoja przeglądarka nie nie obsługuje geolokalizację! " 22 00:01:13,520 --> 00:01:14,980 i pozostawić go na tym. 23 00:01:14,980 --> 00:01:16,720 Więc co to jest, że mam wpisane tutaj? 24 00:01:16,720 --> 00:01:19,620 >> Cóż, okazuje się, że najbardziej nowoczesny przeglądarek internetowych obsługuje globalny 25 00:01:19,620 --> 00:01:22,960 zmienna, obiekt, by tak rzec, nazwie Nawigator, który ma 26 00:01:22,960 --> 00:01:26,430 Navigator specyficznych, to znaczy Funkcje specyficzne dla przeglądarki. 27 00:01:26,430 --> 00:01:30,210 Wewnątrz nie ma właściwość o nazwie geolokalizacja, które specjalnie 28 00:01:30,210 --> 00:01:34,010 zawiera informacje i funkcjonalność związek z geolokalizacji, 29 00:01:34,010 --> 00:01:35,580 Stwierdzenie, użytkowników. 30 00:01:35,580 --> 00:01:38,820 >> Wewnątrz tego obiektu, w międzyczasie, wydaje się, że funkcja, 31 00:01:38,820 --> 00:01:41,790 zwie ma metodę, nazywa Pobierz aktualnej pozycji. 32 00:01:41,790 --> 00:01:45,750 I to jest funkcja używamy W celu znalezienia użytkownika. 33 00:01:45,750 --> 00:01:48,890 >> Niech chociaż teraz wdrożyć oddzwonienia Funkcja, która jest w rzeczywistości 34 00:01:48,890 --> 00:01:51,730 będzie wywoływany, gdy użytkownik został zlokalizowany. 35 00:01:51,730 --> 00:01:56,030 Idziemy do przodu i deklarują, że dobrze z funkcji zwrotnej i niech 36 00:01:56,030 --> 00:02:00,550 zadzwoń do argumentu, że wiem, że to będzie otrzymywać powiedzmy pozycję. 37 00:02:00,550 --> 00:02:04,020 Że będzie, jak się okazuje, Obiekt, który w jakiś sposób reprezentuje 38 00:02:04,020 --> 00:02:05,970 pozycji użytkownika w świecie. 39 00:02:05,970 --> 00:02:11,890 >> Następnie wewnątrz tej funkcji, niech Wyjście z czujnymi position.coords, 40 00:02:11,890 --> 00:02:15,830 co oznacza współrzędnych. Szerokość a następnie złączyć na 41 00:02:15,830 --> 00:02:19,155 że przecinek i spacja, a następnie na z tym, position.coords.longitude. 42 00:02:19,155 --> 00:02:23,010 43 00:02:23,010 --> 00:02:26,150 >> Idziemy dalej i zapisać ten plik, otwórz strona w przeglądarce i sprawdź, czy 44 00:02:26,150 --> 00:02:27,590 nie możemy się znaleźć. 45 00:02:27,590 --> 00:02:36,190 http://localhost / geolokalizacja-0.html. 46 00:02:36,190 --> 00:02:38,020 I nie jestem w Cambridge, Massachusetts. 47 00:02:38,020 --> 00:02:39,680