1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:03,520 >> SPEAKER: Poďme implementovať webovú stránku s použitím trochu HTML a JavaScript 3 00:00:03,520 --> 00:00:06,900 že geolocates užívateľa, to znamená, že zistí, kde sú 4 00:00:06,900 --> 00:00:10,740 geograficky, pokiaľ ide o ich zemepisnej šírky a dĺžky. 5 00:00:10,740 --> 00:00:15,430 Všimnite si, ako atribút na mojom tele tag som onload, ktorý špecifikuje 6 00:00:15,430 --> 00:00:18,340 trochu JavaScriptu, ktorý by mal dostať uskutočniť hneď, ako telo 7 00:00:18,340 --> 00:00:19,580 Stránka načítaná. 8 00:00:19,580 --> 00:00:22,660 Teraz sa zdá, že funkcie, ktoré majú byť nazývaný geolocate, a že funkcie, som 9 00:00:22,660 --> 00:00:28,340 začala vykonávať, a to až hore tu v medzi značky skriptu s názvom geolocate. 10 00:00:28,340 --> 00:00:30,590 >> Teraz poďme realizovať túto funkciu. 11 00:00:30,590 --> 00:00:34,850 Po prvé, poďme skontrolovať, či typ špeciálna vlastnosť s názvom 12 00:00:34,850 --> 00:00:42,740 navigator.geolocation nie je rovné, citácie koniec citátu, "nedefinovaný", potom som 13 00:00:42,740 --> 00:00:44,430 robiť nasledujúce. 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 musím zadať argument, konkrétne názov funkcie 17 00:00:53,710 --> 00:00:57,160 že by som chcel byť volaná, keď Get Aktuálnej pozície prišiel na to, kde 18 00:00:57,160 --> 00:00:58,300 ich používateľ. 19 00:00:58,300 --> 00:01:02,460 A ja len tak ľubovoľne volať že funkcie pre teraz, spätné volanie. 20 00:01:02,460 --> 00:01:06,860 >> Inak, ak táto vlastnosť je v skutočnosti undefined, budem špecifikovať 21 00:01:06,860 --> 00:01:13,520 Namiesto upozornenia "Váš prehliadač nemá nepodporuje Geolocation! " 22 00:01:13,520 --> 00:01:14,980 a nechať to tak. 23 00:01:14,980 --> 00:01:16,720 Takže čo je to, že som tu napísal? 24 00:01:16,720 --> 00:01:19,620 >> No, ukázalo sa, že väčšina moderných webové prehliadače podporujú globálne 25 00:01:19,620 --> 00:01:22,960 premenná, objekt, aby som tak povedal, tzv navigátor, ktorý má 26 00:01:22,960 --> 00:01:26,430 navigátor špecifické, že je Funkcie prehliadača špecifické. 27 00:01:26,430 --> 00:01:30,210 Vnútri je vlastnosť s názvom Geolocation, ktoré špecificky 28 00:01:30,210 --> 00:01:34,010 obsahuje informácie a funkcie v súvislosti s Geolocation, 29 00:01:34,010 --> 00:01:35,580 zistenie, užívateľov. 30 00:01:35,580 --> 00:01:38,820 >> Vnútri tohto objektu, medzitým, zdá sa, že funkcia, 31 00:01:38,820 --> 00:01:41,790 inak známy je spôsob, s názvom Get Current Position. 32 00:01:41,790 --> 00:01:45,750 A to je funkcia sme použili s cieľom nájsť užívateľa. 33 00:01:45,750 --> 00:01:48,890 >> Poďme však teraz realizovať spätné volanie funkcia, ktorá je v skutočnosti 34 00:01:48,890 --> 00:01:51,730 bude sa nazýva, keď užívateľ bol umiestnený. 35 00:01:51,730 --> 00:01:56,030 Poďme ďalej a vyhlásiť, že rovnako s funkciou spätného volania a poďme 36 00:01:56,030 --> 00:02:00,550 volajte na argument, že viem, že to bude byť príjem povedzme, postavenie. 37 00:02:00,550 --> 00:02:04,020 To bude, ako sa ukázalo, objekt, ktorý nejakým spôsobom predstavuje 38 00:02:04,020 --> 00:02:05,970 pozície užívateľa na celom svete. 39 00:02:05,970 --> 00:02:11,890 >> Potom sa vo vnútri tejto funkcie, poďme Výstup sa upozornenie position.coords, 40 00:02:11,890 --> 00:02:15,830 čo je skratka pre súradniciach. šírka a potom zřetězit na 41 00:02:15,830 --> 00:02:19,155 že čiarka a medzera a potom na k tomu, position.coords.longitude. 42 00:02:19,155 --> 00:02:23,010 43 00:02:23,010 --> 00:02:26,150 >> Poďme do toho a uložte tento súbor, otvorte stránky v prehliadači, a uvidíme, či 44 00:02:26,150 --> 00:02:27,590 nemôžeme nájsť sám seba. 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 som v Cambridge, Massachusetts. 47 00:02:38,020 --> 00:02:39,680