1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:03,520 >> Ettekandja: Teeme rakendada veebilehe kasutades natuke HTML ja JavaScript 3 00:00:03,520 --> 00:00:06,900 et geolocates alla, st arvud, kui nad on 4 00:00:06,900 --> 00:00:10,740 geograafiliselt poolest pikkus-ja laiuskraadid. 5 00:00:10,740 --> 00:00:15,430 Pange tähele, siin atribuut mu keha tag olen allalaadimine, mis täpsustab 6 00:00:15,430 --> 00:00:18,340 natuke JavaScript, et peaks saama hukati kiiresti keha 7 00:00:18,340 --> 00:00:19,580 leht on laetud. 8 00:00:19,580 --> 00:00:22,660 Nüüd, funktsioon näib olevat kutsutud Lokaliseeri ja et funktsioon, ma olen 9 00:00:22,660 --> 00:00:28,340 hakanud rakendama, üleval siin vahel script sildid nimetatakse Lokaliseeri. 10 00:00:28,340 --> 00:00:30,590 >> Nüüd rakendab seda funktsiooni. 11 00:00:30,590 --> 00:00:34,850 Kõigepealt vaatame, kui liik spetsiaalse vara nimega 12 00:00:34,850 --> 00:00:42,740 navigator.geolocation ei võrdu, quote lõppeb, "määratlemata", siis ma olen 13 00:00:42,740 --> 00:00:44,430 teeme järgmine. 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 Ja nüüd ma pean täpsustama argument, konkreetselt nime funktsiooni 17 00:00:53,710 --> 00:00:57,160 et tahaks nimetada kui Get Praegune seisukoht on välja mõelnud, kus 18 00:00:57,160 --> 00:00:58,300 nende kasutaja. 19 00:00:58,300 --> 00:01:02,460 Ja ma lihtsalt suvaliselt helistada selle funktsiooni nüüd, callback. 20 00:01:02,460 --> 00:01:06,860 >> Sest kui see vara oli tegelikult määramata, ma lähen täpsustada 21 00:01:06,860 --> 00:01:13,520 asemel teade "Teie brauser ei toeta geolokaliseerimise! " 22 00:01:13,520 --> 00:01:14,980 ja jätke see seda. 23 00:01:14,980 --> 00:01:16,720 Mis on see, et ma kirjutada siin? 24 00:01:16,720 --> 00:01:19,620 >> Noh, selgub, et enamik tänapäeva brausereid toetama ülemaailmset 25 00:01:19,620 --> 00:01:22,960 muutuja, objekt, niiöelda, nimetatakse navigaator, mis on 26 00:01:22,960 --> 00:01:26,430 navigaator spetsiifiline, mis on brauserist funktsionaalsust. 27 00:01:26,430 --> 00:01:30,210 Toas on olemas vara nimega geograafilise asukoha, mis konkreetselt 28 00:01:30,210 --> 00:01:34,010 sisaldab teavet ja funktsionaalsus seotud geograafilise asukoha, 29 00:01:34,010 --> 00:01:35,580 järelduse kasutajatele. 30 00:01:35,580 --> 00:01:38,820 >> Toas see objekt, vahepeal näib olevat funktsiooni 31 00:01:38,820 --> 00:01:41,790 muidu tuntud on meetodi nimega Get Current Position. 32 00:01:41,790 --> 00:01:45,750 Ja see on funktsioon, mida me kasutame et leida kasutaja. 33 00:01:45,750 --> 00:01:48,890 >> Oletame kuigi nüüd rakendada callback funktsiooni, mis on tegelikult 34 00:01:48,890 --> 00:01:51,730 hakka nimega kui kasutaja on leitud. 35 00:01:51,730 --> 00:01:56,030 Lähme edasi ja teatada, et ka koos funktsiooni callback ja lähme 36 00:01:56,030 --> 00:02:00,550 kutsuvad argument, et ma tean, et see olla saavad öelda, positsioon. 37 00:02:00,550 --> 00:02:04,020 See saab olema, selgub, objekt, mis kuidagi on 38 00:02:04,020 --> 00:02:05,970 kasutaja positsiooni maailmas. 39 00:02:05,970 --> 00:02:11,890 >> Siis sees seda funktsiooni, olgem väljundi alert position.coords, 40 00:02:11,890 --> 00:02:15,830 mis tähistab koordinaatidega. laius ja ühendate edasi 41 00:02:15,830 --> 00:02:19,155 et koma ja tühik ning seejärel sellele position.coords.longitude. 42 00:02:19,155 --> 00:02:23,010 43 00:02:23,010 --> 00:02:26,150 >> Lähme edasi ja salvestada see fail, avatud brauseris lehe, ja vaata, kas 44 00:02:26,150 --> 00:02:27,590 me ei leia mina. 45 00:02:27,590 --> 00:02:36,190 http://localhost / geolokaliseerimise-0.html. 46 00:02:36,190 --> 00:02:38,020 Ja seal ma olen, Cambridge, Massachusetts. 47 00:02:38,020 --> 00:02:39,680