1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:03,520 >> ALTAVEU: Anem a implementar una pàgina web usant una mica d'HTML i JavaScript 3 00:00:03,520 --> 00:00:06,900 que geolocalitza un usuari, és a dir, s'adona on són 4 00:00:06,900 --> 00:00:10,740 geogràficament en termes de la seva coordenades de latitud i longitud. 5 00:00:10,740 --> 00:00:15,430 Noteu aquí com un atribut en el meu cos etiqueta, he onload, que especifica un 6 00:00:15,430 --> 00:00:18,340 poc de JavaScript que han de rebre executada tan aviat com el cos de la 7 00:00:18,340 --> 00:00:19,580 pàgina s'ha carregat. 8 00:00:19,580 --> 00:00:22,660 Ara que la funció sembla ser cridat Geolocalitzar, I aquesta funció, no tinc 9 00:00:22,660 --> 00:00:28,340 començat a posar en pràctica, a la part alta aquí a entre les etiquetes de script anomenat Geolocalitzar. 10 00:00:28,340 --> 00:00:30,590 >> Ara anem a implementar aquesta funció. 11 00:00:30,590 --> 00:00:34,850 En primer lloc, anem a veure si el tipus de d'una propietat especial anomenada 12 00:00:34,850 --> 00:00:42,740 navigator.geolocation no és igual, entre cometes, "indefinit", llavors estic 13 00:00:42,740 --> 00:00:44,430 farem el següent. 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 ara he de especificar un argument, específicament el nom d'una funció 17 00:00:53,710 --> 00:00:57,160 que m'agradaria que es dirà quan Get Posició actual ha descobert on 18 00:00:57,160 --> 00:00:58,300 seu usuari. 19 00:00:58,300 --> 00:01:02,460 I jo només vaig a trucar arbitràriament aquesta funció, per ara, de devolució de trucada. 20 00:01:02,460 --> 00:01:06,860 >> Si no, si aquesta propietat era de fet indefinit, vaig a especificar 21 00:01:06,860 --> 00:01:13,520 en comptes d'alerta "El seu navegador és compatible amb geolocalització! " 22 00:01:13,520 --> 00:01:14,980 i deixar-lo en això. 23 00:01:14,980 --> 00:01:16,720 Llavors, què és el que he escrit aquí? 24 00:01:16,720 --> 00:01:19,620 >> Bé, resulta que més modern navegadors web suporten un mundial 25 00:01:19,620 --> 00:01:22,960 variable, un objecte, per així dir-ho, anomenat navegador, que té 26 00:01:22,960 --> 00:01:26,430 -Navegador específic, és a dir funcionalitat específica del navegador. 27 00:01:26,430 --> 00:01:30,210 Dins hi ha una propietat anomenada geolocalització que específicament 28 00:01:30,210 --> 00:01:34,010 conté informació i funcionalitat relacionats amb la geolocalització, la 29 00:01:34,010 --> 00:01:35,580 troballa, dels usuaris. 30 00:01:35,580 --> 00:01:38,820 >> Dins d'aquest objecte, per la seva banda, sembla que hi ha una funció, 31 00:01:38,820 --> 00:01:41,790 conegut té un mètode, anomenat Obtingui la posició actual. 32 00:01:41,790 --> 00:01:45,750 I aquesta és la funció que estem usant per tal de trobar un usuari. 33 00:01:45,750 --> 00:01:48,890 >> Anem encara que ara implementar la devolució de trucada funció que en realitat és 34 00:01:48,890 --> 00:01:51,730 serà cridat quan el usuari ha estat localitzat. 35 00:01:51,730 --> 00:01:56,030 Seguirem endavant i declaren que al seu torn amb la funció de devolució de trucada i anem a 36 00:01:56,030 --> 00:02:00,550 cridar l'argument que sé que ho farà estar rebent per exemple, posició. 37 00:02:00,550 --> 00:02:04,020 Això serà, resulta que, un objecte que representa d'alguna manera la 38 00:02:04,020 --> 00:02:05,970 la posició de l'usuari en el món. 39 00:02:05,970 --> 00:02:11,890 >> Llavors dins d'aquesta funció, anem a de sortida amb position.coords d'alerta, 40 00:02:11,890 --> 00:02:15,830 que significa coordenades. latitud i després concatenar a 41 00:02:15,830 --> 00:02:19,155 que una coma i un espai i després en que, position.coords.longitude. 42 00:02:19,155 --> 00:02:23,010 43 00:02:23,010 --> 00:02:26,150 >> Seguirem endavant i guardi aquest arxiu, obert la pàgina en un navegador, i veure si 44 00:02:26,150 --> 00:02:27,590 no podem trobar a mi mateix. 45 00:02:27,590 --> 00:02:36,190 http://localhost / geolocalització-0.html. 46 00:02:36,190 --> 00:02:38,020 I aquí estic jo, a Cambridge, Massachusetts. 47 00:02:38,020 --> 00:02:39,680