1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:03,520 >> Govoril je: Naj izvajati spletno stran uporabi malo HTML in JavaScript 3 00:00:03,520 --> 00:00:06,900 da geolocates uporabnika, ki je številke, kje so 4 00:00:06,900 --> 00:00:10,740 geografsko v smislu njihovega zemljepisno dolžino in širino. 5 00:00:10,740 --> 00:00:15,430 Opazil sem kot atribut na mojem telesu tag sem onload, ki določa 6 00:00:15,430 --> 00:00:18,340 bit JavaScript, da bi morali dobiti izvrši takoj, ko je telo 7 00:00:18,340 --> 00:00:19,580 stran je naložen. 8 00:00:19,580 --> 00:00:22,660 Zdaj, funkcija zdi, da se imenuje Geološka lokacija, In to funkcijo, sem 9 00:00:22,660 --> 00:00:28,340 začeli izvajati, do vrha tukaj v med skript tags imenuje Geološka lokacija. 10 00:00:28,340 --> 00:00:30,590 >> Zdaj pa izvajajo to funkcijo. 11 00:00:30,590 --> 00:00:34,850 Najprej poglejmo, če tip posebnega premoženja imenovano 12 00:00:34,850 --> 00:00:42,740 navigator.geolocation ni enako, quote citata, "neopredeljeno", potem pa sem 13 00:00:42,740 --> 00:00:44,430 naredili naslednje. 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 In zdaj moram navesti argument, specifično ime za funkcijo 17 00:00:53,710 --> 00:00:57,160 da bi rad, da se imenuje, ko dobijo Trenutni položaj je pogruntal, kjer 18 00:00:57,160 --> 00:00:58,300 njihov uporabnik. 19 00:00:58,300 --> 00:01:02,460 In jaz bom samo arbitrarno pokličite da je funkcija za zdaj, povratni klic. 20 00:01:02,460 --> 00:01:06,860 >> Drugega, če je bilo premoženje v resnici nedefinirano, bom opredeliti 21 00:01:06,860 --> 00:01:13,520 Namesto alert "Vaš brskalnik ne ne podpira geolokacijo! " 22 00:01:13,520 --> 00:01:14,980 in ostati pri tem. 23 00:01:14,980 --> 00:01:16,720 Torej, kaj je to, da sem tipkal tukaj? 24 00:01:16,720 --> 00:01:19,620 >> No, izkazalo se je, da večina sodobnih brskalniki podpirajo globalno 25 00:01:19,620 --> 00:01:22,960 spremenljivka, predmet, tako rekoč, imenovano navigator, ki ima 26 00:01:22,960 --> 00:01:26,430 Navigator specifična, da je funkcionalnost brskalnika specifična. 27 00:01:26,430 --> 00:01:30,210 Notranjost je nepremičnina se imenuje geolocation ki izrecno 28 00:01:30,210 --> 00:01:34,010 vsebuje informacije in funkcionalnosti povezana z geolokacija, 29 00:01:34,010 --> 00:01:35,580 Ugotovitev, uporabnikov. 30 00:01:35,580 --> 00:01:38,820 >> Znotraj tega predmeta, medtem, zdi se, da funkcijo 31 00:01:38,820 --> 00:01:41,790 sicer znano, je metoda, imenovano Get trenutni položaj. 32 00:01:41,790 --> 00:01:45,750 In to je funkcija, da uporabljamo , da bi našli uporabnika. 33 00:01:45,750 --> 00:01:48,890 >> Recimo, čeprav zdaj izvajati povratnega klica Funkcija, ki je dejansko 34 00:01:48,890 --> 00:01:51,730 dogaja, da pokličejo, ko Uporabnik je bil odkrit. 35 00:01:51,730 --> 00:01:56,030 Pojdimo naprej in izjavi, da kot dobro s Povratni klic in dajmo 36 00:01:56,030 --> 00:02:00,550 pokličite s trditvijo, da vem, da bo prejemali recimo položaj. 37 00:02:00,550 --> 00:02:04,020 Da se bo, se je izkazalo, objekt, ki nekako predstavlja 38 00:02:04,020 --> 00:02:05,970 uporabnikov položaj v svetu. 39 00:02:05,970 --> 00:02:11,890 >> Nato znotraj te funkcije, pojdiva izhod z alarmnimi position.coords, 40 00:02:11,890 --> 00:02:15,830 ki stoji za koordinate. latitude in nato združevanje na 41 00:02:15,830 --> 00:02:19,155 da vejica in prostor, nato pa na tisti, position.coords.longitude. 42 00:02:19,155 --> 00:02:23,010 43 00:02:23,010 --> 00:02:26,150 >> Pojdimo naprej in shranite to datoteko, odprto strani v brskalniku, in videli, če 44 00:02:26,150 --> 00:02:27,590 smo se sam ne more najti. 45 00:02:27,590 --> 00:02:36,190 http://localhost / geolocation-0.html. 46 00:02:36,190 --> 00:02:38,020 In tam sem jaz, v Cambridgeu, Massachusetts. 47 00:02:38,020 --> 00:02:39,680