1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:03,520 >> SPEAKER: Pieņemsim īstenot mājas lapu Izmantojot mazliet HTML un JavaScript 3 00:00:03,520 --> 00:00:06,900 ka geolocates lietotājs, tas ir, skaitļi, ja tie ir 4 00:00:06,900 --> 00:00:10,740 ģeogrāfiski attiecībā uz to platuma un garuma koordinātas. 5 00:00:10,740 --> 00:00:15,430 Paziņojums šeit kā atribūts par manu ķermeni tag esmu onLoad, kas nosaka 6 00:00:15,430 --> 00:00:18,340 mazliet JavaScript ka vajadzētu saņemt izpildīts, tiklīdz ķermeņa 7 00:00:18,340 --> 00:00:19,580 lapa ir ielādēta. 8 00:00:19,580 --> 00:00:22,660 Tagad šo funkciju, šķiet, varētu saukt geolocate, un šo funkciju, es esmu 9 00:00:22,660 --> 00:00:28,340 sākusi īstenot, līdz top šeit starp script tagiem sauc geolocate. 10 00:00:28,340 --> 00:00:30,590 >> Tagad pieņemsim īstenotu šo funkciju. 11 00:00:30,590 --> 00:00:34,850 Pirmkārt, pieņemsim pārbaudīt, vai veids speciāla īpašuma sauc 12 00:00:34,850 --> 00:00:42,740 navigator.geolocation nav vienāds, quote likt pēdiņas beigās, "undefined", tad es esmu 13 00:00:42,740 --> 00:00:44,430 gatavojas darīt šādi. 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 Un tagad man ir nepieciešams norādīt argumentu, īpaši funkcijas nosaukums 17 00:00:53,710 --> 00:00:57,160 , ka es gribētu, lai varētu saukt, ja Get Pašreizējā nostāja ir izpētījuši, kur 18 00:00:57,160 --> 00:00:58,300 to lietotājs. 19 00:00:58,300 --> 00:01:02,460 Un es esmu tikai gatavojas patvaļīgi zvanīt šī funkcija tagad, atzvanīšanas. 20 00:01:02,460 --> 00:01:06,860 >> Cits, ja šis īpašums ir faktiski undefined, es esmu gatavojas, lai precizētu 21 00:01:06,860 --> 00:01:13,520 nevis brīdinājums "Jūsu pārlūks neatbalsta ģeogrāfiskās vietas! " 22 00:01:13,520 --> 00:01:14,980 un atstāt to, ka. 23 00:01:14,980 --> 00:01:16,720 Tātad, kas ir tas, ka es drukāti šeit? 24 00:01:16,720 --> 00:01:19,620 >> Nu, izrādās, ka lielākā daļa mūsdienu interneta pārlūki atbalsta globāls 25 00:01:19,620 --> 00:01:22,960 mainīgs, objektu, tā sakot, sauc navigators, kas ir 26 00:01:22,960 --> 00:01:26,430 Navigator specifiskas, kas ir pārlūkprogrammu īpašu funkciju. 27 00:01:26,430 --> 00:01:30,210 Iekšpusē ir īpašums sauc ģeogrāfiskās vietas, kas speciāli 28 00:01:30,210 --> 00:01:34,010 satur informāciju un funkcionalitāti saistīta ar atrašanās vietas noteikšana, 29 00:01:34,010 --> 00:01:35,580 konstatējumu, lietotāju. 30 00:01:35,580 --> 00:01:38,820 >> Iekšpusē šī objekta, tikmēr, izrādās, ka funkcija, 31 00:01:38,820 --> 00:01:41,790 citādi pazīstams ir metode, sauc Get pašreizējā pozīcija. 32 00:01:41,790 --> 00:01:45,750 Un tas ir funkcija mēs izmantojam , lai atrastu lietotājam. 33 00:01:45,750 --> 00:01:48,890 >> Pieņemsim gan tagad īstenot atzvanu funkcija, kas ir faktiski 34 00:01:48,890 --> 00:01:51,730 gatavojas iegūt sauc, kad lietotājs ir atradusies. 35 00:01:51,730 --> 00:01:56,030 Iesim uz priekšu, un apliecinu, ka arī ar funkciju atzvanu un pieņemsim 36 00:01:56,030 --> 00:02:00,550 zvaniet uz argumentu, ka es zinu, tas būs var saņemt teiksim, pozīciju. 37 00:02:00,550 --> 00:02:04,020 Kas būs, izrādās, objekts, kas kaut kādā veidā ir 38 00:02:04,020 --> 00:02:05,970 lietotāja pozīciju pasaulē. 39 00:02:05,970 --> 00:02:11,890 >> Tad iekšpusē šo funkciju, pieņemsim izeja ar trauksmes position.coords, 40 00:02:11,890 --> 00:02:15,830 kas apzīmē koordinātas. platuma un pēc tam saķēdēt uz 41 00:02:15,830 --> 00:02:19,155 ka komatu un telpas, un pēc tam to, ka position.coords.longitude. 42 00:02:19,155 --> 00:02:23,010 43 00:02:23,010 --> 00:02:26,150 >> Iesim uz priekšu un saglabājiet šo failu, atveriet lapa pārlūkprogrammā, un redzēt, ja 44 00:02:26,150 --> 00:02:27,590 mēs nevaram atrast sevi. 45 00:02:27,590 --> 00:02:36,190 http://localhost / ģeogrāfiskās vietas, 0.html. 46 00:02:36,190 --> 00:02:38,020 Un tur es esmu, Cambridge, Massachusetts. 47 00:02:38,020 --> 00:02:39,680