1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:03,520 >> SPEAKER: Idemo implementirati web stranicu pomoću malo HTML i JavaScript 3 00:00:03,520 --> 00:00:06,900 da geolocates korisnika, to jest, figure out gdje su 4 00:00:06,900 --> 00:00:10,740 zemljopisno u smislu njihovog koordinate dužine i širine. 5 00:00:10,740 --> 00:00:15,430 Obavijest ovdje kao atribut na mom tijelu tag, ja sam onload, koji određuje 6 00:00:15,430 --> 00:00:18,340 Malo JavaScript da bi trebao dobiti izvršen čim tijelo 7 00:00:18,340 --> 00:00:19,580 stranica učita. 8 00:00:19,580 --> 00:00:22,660 Sada kada je funkcija čini se da se zove geolocate, I to je funkcija, sam 9 00:00:22,660 --> 00:00:28,340 počeli provoditi, do vrha ovdje u između script tagova zove geolocate. 10 00:00:28,340 --> 00:00:30,590 >> Sada ćemo provesti tu funkciju. 11 00:00:30,590 --> 00:00:34,850 Prvo, neka je provjeriti je li tip od posebne imovine pod nazivom 12 00:00:34,850 --> 00:00:42,740 navigator.geolocation nije jednak, Citat završiti citat, "nedefinirana", onda sam ja 13 00:00:42,740 --> 00:00:44,430 će učiniti sljedeće. 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 I sad moram navesti jedan argument, konkretno ime funkciji 17 00:00:53,710 --> 00:00:57,160 da ja bih da se zove kad Get Trenutna pozicija je shvatio gdje 18 00:00:57,160 --> 00:00:58,300 njihov korisnik. 19 00:00:58,300 --> 00:01:02,460 A ja sam samo će samovoljno zvati da je funkcija za sada, povratni poziv. 20 00:01:02,460 --> 00:01:06,860 >> Inače, ako je ta imovina bila je u stvari nedefinirano, ja ću navesti 21 00:01:06,860 --> 00:01:13,520 umjesto na oprezu "Vaš browser ne Ne podržavaju Geolocation! " 22 00:01:13,520 --> 00:01:14,980 i ostavite ga na to. 23 00:01:14,980 --> 00:01:16,720 Pa što je to što sam upisali ovdje? 24 00:01:16,720 --> 00:01:19,620 >> Pa, ispada da je najmoderniji web preglednici podržavaju globalni 25 00:01:19,620 --> 00:01:22,960 promjenjiva, objekt, da se tako izrazim, zove navigator, koji ima 26 00:01:22,960 --> 00:01:26,430 Navigator specifična, tj. Funkcionalnost browser-specifičan. 27 00:01:26,430 --> 00:01:30,210 Unutar je svojstvo zove geolokacija koje konkretno 28 00:01:30,210 --> 00:01:34,010 Sadrži informacije i funkcionalnost odnose na Geolocation, 29 00:01:34,010 --> 00:01:35,580 nalaz, korisnika. 30 00:01:35,580 --> 00:01:38,820 >> Unutar tog objekta, u međuvremenu, čini se da se funkcija, 31 00:01:38,820 --> 00:01:41,790 inače poznat ima metodu, zove Get Trenutna pozicija. 32 00:01:41,790 --> 00:01:45,750 I to je funkcija smo pomoću kako bi se pronašli korisnika. 33 00:01:45,750 --> 00:01:48,890 >> Recimo da sada provesti uzvraćanje funkcija koja je zapravo 34 00:01:48,890 --> 00:01:51,730 će pozvani kada Korisnik je smješten. 35 00:01:51,730 --> 00:01:56,030 Idemo naprijed i izjavljujem da, kao i s funkcije povratni i neka je 36 00:01:56,030 --> 00:02:00,550 nazvati argument da znam da će primati recimo, položaj. 37 00:02:00,550 --> 00:02:04,020 To će biti, što se ispostavilo, objekt koji se nekako predstavlja 38 00:02:04,020 --> 00:02:05,970 Korisnički položaj u svijetu. 39 00:02:05,970 --> 00:02:11,890 >> Zatim unutar ove funkcije, neka je izlaz s dojave position.coords, 40 00:02:11,890 --> 00:02:15,830 koja se zalaže za koordinata,. Latitude i zatim spojite na 41 00:02:15,830 --> 00:02:19,155 da zarez i razmak, a zatim na za to, position.coords.longitude. 42 00:02:19,155 --> 00:02:23,010 43 00:02:23,010 --> 00:02:26,150 >> Idemo naprijed i spremiti ovu datoteku, open stranicu u pregledniku, i vidjeti ako 44 00:02:26,150 --> 00:02:27,590 ne možemo pronaći sebe. 45 00:02:27,590 --> 00:02:36,190 http://localhost / geolokacija-0.html. 46 00:02:36,190 --> 00:02:38,020 I tu sam, u Cambridgeu, Massachusetts. 47 00:02:38,020 --> 00:02:39,680