1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:03,520 >> SPEAKER: Pojďme implementovat webovou stránku s použitím trochu HTML a JavaScript 3 00:00:03,520 --> 00:00:06,900 že geolocates uživatele, to znamená, že zjistí, kde jsou 4 00:00:06,900 --> 00:00:10,740 geograficky, pokud jde o jejich zeměpisné šířky a délky. 5 00:00:10,740 --> 00:00:15,430 Všimněte si, jako atribut na mém těle tag jsem onload, který specifikuje 6 00:00:15,430 --> 00:00:18,340 trochu JavaScriptu, který by měl dostat proveden, jakmile tělo 7 00:00:18,340 --> 00:00:19,580 Stránka načtena. 8 00:00:19,580 --> 00:00:22,660 Nyní se zdá, že funkce, které mají být nazýván geolocate, a že funkce, jsem 9 00:00:22,660 --> 00:00:28,340 začala provádět, a to až nahoře tady v mezi značky skriptu s názvem geolocate. 10 00:00:28,340 --> 00:00:30,590 >> Nyní pojďme realizovat tuto funkci. 11 00:00:30,590 --> 00:00:34,850 Za prvé, pojďme zkontrolovat, zda typ speciální vlastnost s názvem 12 00:00:34,850 --> 00:00:42,740 navigator.geolocation není rovno, citace konec citátu, "nedefinovaný", pak jsem 13 00:00:42,740 --> 00:00:44,430 dělat následující. 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 teď musím zadat argument, konkrétně název funkce 17 00:00:53,710 --> 00:00:57,160 že bych chtěl být volána, když Get Aktuální pozice přišel na to, kde 18 00:00:57,160 --> 00:00:58,300 jejich uživatel. 19 00:00:58,300 --> 00:01:02,460 A já jen tak libovolně volat že funkce pro teď, zpětné volání. 20 00:01:02,460 --> 00:01:06,860 >> Jinak, pokud tato vlastnost je ve skutečnosti undefined, budu specifikovat 21 00:01:06,860 --> 00:01:13,520 Místo upozornění "Váš prohlížeč nemá nepodporuje Geolocation! " 22 00:01:13,520 --> 00:01:14,980 a nechat to tak. 23 00:01:14,980 --> 00:01:16,720 Takže co je to, že jsem tady napsal? 24 00:01:16,720 --> 00:01:19,620 >> No, ukázalo se, že většina moderních webové prohlížeče podporují globální 25 00:01:19,620 --> 00:01:22,960 proměnná, objekt, abych tak řekl, tzv. navigátor, který má 26 00:01:22,960 --> 00:01:26,430 navigátor specifické, že je Funkce prohlížeče specifické. 27 00:01:26,430 --> 00:01:30,210 Uvnitř je vlastnost s názvem Geolocation, které specificky 28 00:01:30,210 --> 00:01:34,010 obsahuje informace a funkce v souvislosti s Geolocation, 29 00:01:34,010 --> 00:01:35,580 zjištění, uživatelů. 30 00:01:35,580 --> 00:01:38,820 >> Uvnitř tohoto objektu, mezitím, zdá se, že funkce, 31 00:01:38,820 --> 00:01:41,790 jinak známý je způsob, s názvem Get Current Position. 32 00:01:41,790 --> 00:01:45,750 A to je funkce jsme použili s cílem nalézt uživatele. 33 00:01:45,750 --> 00:01:48,890 >> Pojďme však nyní realizovat zpětné volání funkce, která je ve skutečnosti 34 00:01:48,890 --> 00:01:51,730 bude se nazývá, když uživatel byl umístěn. 35 00:01:51,730 --> 00:01:56,030 Pojďme dál a prohlásit, že stejně s funkcí zpětného volání a pojďme 36 00:01:56,030 --> 00:02:00,550 volejte na argument, že vím, že to bude být příjem řekněme, postavení. 37 00:02:00,550 --> 00:02:04,020 To bude, jak se ukázalo, objekt, který nějakým způsobem představuje 38 00:02:04,020 --> 00:02:05,970 pozice uživatele na celém světě. 39 00:02:05,970 --> 00:02:11,890 >> Pak se uvnitř této funkce, pojďme Výstup se upozornění position.coords, 40 00:02:11,890 --> 00:02:15,830 což je zkratka pro souřadnicích. šířka a poté zřetězit na 41 00:02:15,830 --> 00:02:19,155 že čárka a mezera a pak na k tomu, position.coords.longitude. 42 00:02:19,155 --> 00:02:23,010 43 00:02:23,010 --> 00:02:26,150 >> Pojďme do toho a uložte tento soubor, otevřete stránky v prohlížeči, a uvidíme, jestli 44 00:02:26,150 --> 00:02:27,590 nemůžeme najít sám sebe. 45 00:02:27,590 --> 00:02:36,190 http://localhost / Geolocation-0.html. 46 00:02:36,190 --> 00:02:38,020 A tam jsem v Cambridge, Massachusetts. 47 00:02:38,020 --> 00:02:39,680