1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:03,520 >> SPEAKER: Nézzük végre egy internetes oldalon egy kicsit a HTML és JavaScript 3 00:00:03,520 --> 00:00:06,900 geolocates hogy egy felhasználó, azaz kitalálja, hogy hol vannak 4 00:00:06,900 --> 00:00:10,740 földrajzilag szempontjából a szélességi és hosszúsági koordinátákat. 5 00:00:10,740 --> 00:00:15,430 Figyeljük meg, itt egy attribútum a testemen tag, én onload, amely meghatározza a 6 00:00:15,430 --> 00:00:18,340 kis JavaScript, hogy kéne végrehajtásra, amint a test a 7 00:00:18,340 --> 00:00:19,580 oldal betöltése. 8 00:00:19,580 --> 00:00:22,660 Most, hogy a funkció úgy tűnik, hogy az úgynevezett geolocate, és a funkció, én már 9 00:00:22,660 --> 00:00:28,340 elkezdték végrehajtani, akár felső itt között szkriptcímkéket nevű geolocate. 10 00:00:28,340 --> 00:00:30,590 >> Most végre ezt a funkciót. 11 00:00:30,590 --> 00:00:34,850 Először is, nézzük meg, ha a típus egy speciális tulajdonsággal, az úgynevezett 12 00:00:34,850 --> 00:00:42,740 navigator.geolocation nem egyenlő, Idézet idézőjel bezárva, "meghatározatlan", akkor én vagyok 13 00:00:42,740 --> 00:00:44,430 majd tegye a következőket. 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 És most meg kell adnia az érvet, különösen a függvény nevét 17 00:00:53,710 --> 00:00:57,160 , amit szeretnék, hogy hívják, amikor Get Jelenlegi pozíció rájött, hogy hol 18 00:00:57,160 --> 00:00:58,300 a felhasználó. 19 00:00:58,300 --> 00:01:02,460 És én csak úgy önkényesen hívni ez a funkció most, visszahívás. 20 00:01:02,460 --> 00:01:06,860 >> Különben, ha a vagyon valójában meghatározatlan, fogom megadni 21 00:01:06,860 --> 00:01:13,520 ehelyett figyelmeztető "A böngésző nem nem támogatja a térinformatikai! " 22 00:01:13,520 --> 00:01:14,980 és hagyjuk annyiban. 23 00:01:14,980 --> 00:01:16,720 Tehát mi az, hogy nem adtam itt? 24 00:01:16,720 --> 00:01:19,620 >> Nos, kiderült, hogy a legtöbb modern web böngésző támogatja a globális 25 00:01:19,620 --> 00:01:22,960 változó, egy tárgy, hogy úgy mondjam, nevű navigátor, amely 26 00:01:22,960 --> 00:01:26,430 navigátor-specifikus, azaz böngésző-specifikus funkciókat. 27 00:01:26,430 --> 00:01:30,210 Belül van egy tulajdonság neve térinformatikai amely kifejezetten 28 00:01:30,210 --> 00:01:34,010 információkat tartalmazza és a funkcionalitás kapcsolódik a térinformatikai, a 29 00:01:34,010 --> 00:01:35,580 megállapítás, a felhasználók számára. 30 00:01:35,580 --> 00:01:38,820 >> Belül az objektum, eközben úgy tűnik, hogy egy függvény, 31 00:01:38,820 --> 00:01:41,790 más néven van egy módszer, úgynevezett Get aktuális pozícióját. 32 00:01:41,790 --> 00:01:45,750 És ez a funkció is használ annak érdekében, hogy megtalálja a felhasználó. 33 00:01:45,750 --> 00:01:48,890 >> Nézzük bár most végre a visszahívás funkció, amely valójában 34 00:01:48,890 --> 00:01:51,730 lesz, hogy hívják, amikor a felhasználó volt található. 35 00:01:51,730 --> 00:01:56,030 Menjünk előre, és kijelentik, hogy is A függvény visszahívását és hagyja, hogy a 36 00:01:56,030 --> 00:02:00,550 hívja fel az az érv, hogy tudom, hogy lesz kapni mondjuk helyzetét. 37 00:02:00,550 --> 00:02:04,020 Ez lesz, kiderül, egy célja, hogy valahogy képviseli a 38 00:02:04,020 --> 00:02:05,970 felhasználó helyzetét a világban. 39 00:02:05,970 --> 00:02:11,890 >> Ezután belsejében ezt a funkciót, nézzük kimenet figyelmeztető position.coords, 40 00:02:11,890 --> 00:02:15,830 amely áll a koordináták. szélességi majd összefűzni tovább 41 00:02:15,830 --> 00:02:19,155 hogy a vessző és egy szóköz, majd a az, hogy a position.coords.longitude. 42 00:02:19,155 --> 00:02:23,010 43 00:02:23,010 --> 00:02:26,150 >> Menjünk előre, és mentse ezt a fájlt, a nyílt Az oldalt a böngészőben, és nézd meg, 44 00:02:26,150 --> 00:02:27,590 nem tudjuk megtalálni magam. 45 00:02:27,590 --> 00:02:36,190 http://localhost / helymeghatározás-0.html. 46 00:02:36,190 --> 00:02:38,020 És ott vagyok, Cambridge-ben, Massachusetts. 47 00:02:38,020 --> 00:02:39,680