1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:03,520 >> SPEAKER: Să pună în aplicare o pagină web folosind un pic de HTML și JavaScript 3 00:00:03,520 --> 00:00:06,900 că geolocates un utilizator, care este, cifre în cazul în care acestea sunt 4 00:00:06,900 --> 00:00:10,740 punct de vedere geografic în ceea ce privește lor coordonatele de latitudine și longitudine. 5 00:00:10,740 --> 00:00:15,430 Observați aici ca un atribut pe corpul meu tag-ul, am onload, care specifică o 6 00:00:15,430 --> 00:00:18,340 bit de JavaScript, care ar trebui sa executat de îndată ce corpul a 7 00:00:18,340 --> 00:00:19,580 pagina sa incarcat. 8 00:00:19,580 --> 00:00:22,660 Acum, că funcția pare să fie numit Geolocalizati, Și această funcție, am 9 00:00:22,660 --> 00:00:28,340 a început să pună în aplicare, până sus aici, în între tag-uri script numit Geolocalizati. 10 00:00:28,340 --> 00:00:30,590 >> Acum, haideți să pună în aplicare această funcție. 11 00:00:30,590 --> 00:00:34,850 În primul rând, haideți să verificați dacă tipul de de o proprietate specială numită 12 00:00:34,850 --> 00:00:42,740 navigator.geolocation nu este egal, citez, "nedefinit", atunci eu sunt 13 00:00:42,740 --> 00:00:44,430 de gând să facă următoarele. 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 acum am nevoie pentru a specifica un argument, în mod specific numele unei funcții 17 00:00:53,710 --> 00:00:57,160 că aș vrea să fie numit în cazul Get Pozitia actuala a dat seama unde 18 00:00:57,160 --> 00:00:58,300 utilizatorul lor este. 19 00:00:58,300 --> 00:01:02,460 Și am de gând doar pentru a apela în mod arbitrar că funcția de acum, de apel invers. 20 00:01:02,460 --> 00:01:06,860 >> Altfel, în cazul în care proprietatea a fost, de fapt, nedefinit, am de gând să se precizeze 21 00:01:06,860 --> 00:01:13,520 în loc de alertă "Browser-ul dvs. nu nu susține geolocalizare! " 22 00:01:13,520 --> 00:01:14,980 și lăsați-l la asta. 23 00:01:14,980 --> 00:01:16,720 Deci, ce este că am scris aici? 24 00:01:16,720 --> 00:01:19,620 >> Ei bine, se pare că cele mai moderne browsere Web sprijini un global 25 00:01:19,620 --> 00:01:22,960 variabilă, un obiect, ca să spunem așa, numit navigator, care are 26 00:01:22,960 --> 00:01:26,430 -navigator specific, care este funcționalități specifice browser-ul. 27 00:01:26,430 --> 00:01:30,210 In interiorul există o proprietate numită geolocalizare care în mod specific 28 00:01:30,210 --> 00:01:34,010 conține informații și funcționalitate legat de geolocalizare, 29 00:01:34,010 --> 00:01:35,580 constatare, de utilizatori. 30 00:01:35,580 --> 00:01:38,820 >> În interiorul acelui obiect, între timp, se pare că există o funcție, 31 00:01:38,820 --> 00:01:41,790 altfel cunoscut are o metodă, Ia numit Poziția actuală. 32 00:01:41,790 --> 00:01:45,750 Și asta e funcția folosim în scopul de a găsi un utilizator. 33 00:01:45,750 --> 00:01:48,890 >> Să deși implementa acum apel invers funcție care este de fapt 34 00:01:48,890 --> 00:01:51,730 O să fie apelate atunci când utilizator a fost localizat. 35 00:01:51,730 --> 00:01:56,030 Să mergem mai departe și să declare că la fel de bine cu funcție de apel invers și să 36 00:01:56,030 --> 00:02:00,550 sunați la argumentul pe care știu că va fi fi primit zicem, poziția. 37 00:02:00,550 --> 00:02:04,020 Care va fi, se pare, o obiect care reprezintă într-un fel 38 00:02:04,020 --> 00:02:05,970 poziția utilizatorului în lume. 39 00:02:05,970 --> 00:02:11,890 >> Apoi, în interiorul acestei funcții, să ieșire cu position.coords de alertă, 40 00:02:11,890 --> 00:02:15,830 care vine de coordonate,. latitudine și apoi înlănțui pe 41 00:02:15,830 --> 00:02:19,155 că o virgulă și un spațiu și apoi pe pentru că, position.coords.longitude. 42 00:02:19,155 --> 00:02:23,010 43 00:02:23,010 --> 00:02:26,150 >> Să mergem mai departe și de a salva acest fișier, deschis pagina într-un browser, și a vedea dacă 44 00:02:26,150 --> 00:02:27,590 nu mă pot găsi. 45 00:02:27,590 --> 00:02:36,190 http://localhost / Geolocation-0.html. 46 00:02:36,190 --> 00:02:38,020 Și acolo sunt, în Cambridge, Massachusetts. 47 00:02:38,020 --> 00:02:39,680