1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:03,520 >> Tagapagsalita: ipatupad ng isang web page Hayaan gamit ang isang bit ng HTML at JavaScript 3 00:00:03,520 --> 00:00:06,900 na geolocates isang user, iyon ay, figure out kung nasaan sila 4 00:00:06,900 --> 00:00:10,740 heograpiya sa mga tuntunin ng kanilang mga latitude at longitude coordinates. 5 00:00:10,740 --> 00:00:15,430 Pansinin dito bilang isang attribute sa aking katawan tag, ako onload, na tumutukoy sa 6 00:00:15,430 --> 00:00:18,340 bit ng JavaScript na dapat makuha naipatupad na sa lalong madaling ang katawan ng 7 00:00:18,340 --> 00:00:19,580 Na-load ang pahina. 8 00:00:19,580 --> 00:00:22,660 Ngayon ay lumilitaw na function na ay tinatawag na geolocate, At na function, na hindi ko na 9 00:00:22,660 --> 00:00:28,340 nagsimula na ipatupad, hanggang tuktok dito sa sa pagitan ng mga script tag na tinatawag na geolocate. 10 00:00:28,340 --> 00:00:30,590 >> Ngayon ipatupad ni ito function na ipaalam. 11 00:00:30,590 --> 00:00:34,850 Una, ni-check ipaalam kung ang uri ng isang espesyal na ari-arian na tinatawag na 12 00:00:34,850 --> 00:00:42,740 navigator.geolocation hindi pantay, quote magpanipi, "hindi natukoy na," pagkatapos ay ako 13 00:00:42,740 --> 00:00:44,430 pagpunta sa gawin ang sumusunod. 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 At ngayon ay kailangan ko upang tukuyin ang isang argument, partikular na ang pangalan ng isang function 17 00:00:53,710 --> 00:00:57,160 na nais kong tatawagin kapag Kumuha Kasalukuyang Posisyon ay may korte out kung saan 18 00:00:57,160 --> 00:00:58,300 ang kanilang mga gumagamit ay. 19 00:00:58,300 --> 00:01:02,460 At lamang pupuntahan ko nagkataon tumawag na pag-andar para sa ngayon, callback. 20 00:01:02,460 --> 00:01:06,860 >> Iba Pa, kung ari-arian na noon ay sa katunayan hindi naipalilawanag, pupuntahan ko tukuyin 21 00:01:06,860 --> 00:01:13,520 sa halip alerto "Ang iyong browser gumagana Hindi sinusuportahan ng geolocation! " 22 00:01:13,520 --> 00:01:14,980 at iwanan ito sa na. 23 00:01:14,980 --> 00:01:16,720 Kaya ano ito na nai-type ko dito? 24 00:01:16,720 --> 00:01:19,620 >> Well, ito ay lumiliko out na ang karamihan sa mga modernong suportahan ang isang pandaigdigang mga web browser 25 00:01:19,620 --> 00:01:22,960 variable, ang isang bagay, kaya na magsalita, tinatawag na navigator, na may 26 00:01:22,960 --> 00:01:26,430 navigator-tiyak, na pag-andar na partikular sa browser. 27 00:01:26,430 --> 00:01:30,210 Sa loob ng doon ay isang ari-arian na tinatawag na partikular na geolocation 28 00:01:30,210 --> 00:01:34,010 naglalaman ng impormasyon at pag-andar may kaugnayan sa geolocation, ang 29 00:01:34,010 --> 00:01:35,580 pagkatuklas, ng mga user. 30 00:01:35,580 --> 00:01:38,820 >> Sa Loob ng bagay na iyon, samantala, doon ay lilitaw upang maging isang function, 31 00:01:38,820 --> 00:01:41,790 kung hindi man kilala ay may pamamaraan, tinatawag Kunin ang Kasalukuyang Posisyon. 32 00:01:41,790 --> 00:01:45,750 At iyon ang pag-andar na aming ginagamit upang mahanap ang isang gumagamit. 33 00:01:45,750 --> 00:01:48,890 >> Bagama't ngayon ipatupad ang callback Sabihin pagpapaandar na talaga 34 00:01:48,890 --> 00:01:51,730 pagpunta upang makakuha ng tinatawag na kapag ang Na-matatagpuan gumagamit. 35 00:01:51,730 --> 00:01:56,030 Sabihin sige at idineklara na pati na rin may function na callback at sabihin 36 00:01:56,030 --> 00:02:00,550 tawagan ang argumento na alam ako'y ito natatanggap sabihin nating, posisyon. 37 00:02:00,550 --> 00:02:04,020 Iyon ay magiging, ito ay lumiliko out, isang sa bagay na kahit papaano ay kumakatawan sa 38 00:02:04,020 --> 00:02:05,970 posisyon user sa mundo. 39 00:02:05,970 --> 00:02:11,890 >> Pagkatapos ay sa loob ng ito function, sabihin output sa position.coords alerto, 40 00:02:11,890 --> 00:02:15,830 na ang ibig sabihin ay mga coordinate,. latitude at pagkatapos ay pagdugtungin on sa 41 00:02:15,830 --> 00:02:19,155 na pagkatapos ng isang kuwit at isang space at sa upang iyon, position.coords.longitude. 42 00:02:19,155 --> 00:02:23,010 43 00:02:23,010 --> 00:02:26,150 >> Sabihin sige at i-save ang file na ito, buksan ang ang pahina sa isang browser, at makita kung 44 00:02:26,150 --> 00:02:27,590 hindi namin mahanap ang aking sarili. 45 00:02:27,590 --> 00:02:36,190 http://localhost / geolocation-0.html. 46 00:02:36,190 --> 00:02:38,020 At doon ako, sa Cambridge, Massachusetts. 47 00:02:38,020 --> 00:02:39,680