1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:03,520 >> ALTAVOZ: Vamos a implementar una página web usando un poco de HTML y JavaScript 3 00:00:03,520 --> 00:00:06,900 que geolocaliza un usuario, es decir, se da cuenta de dónde están 4 00:00:06,900 --> 00:00:10,740 geográficamente en términos de su coordenadas de latitud y longitud. 5 00:00:10,740 --> 00:00:15,430 Nótese aquí como un atributo en mi cuerpo etiqueta, he onLoad, que especifica un 6 00:00:15,430 --> 00:00:18,340 poco de JavaScript que deben recibir ejecutada tan pronto como el cuerpo de la 7 00:00:18,340 --> 00:00:19,580 página se ha cargado. 8 00:00:19,580 --> 00:00:22,660 Ahora que la función parece ser llamado Geolocalizar, Y esa función, no tengo 9 00:00:22,660 --> 00:00:28,340 comenzado a poner en práctica, en lo alto aquí en entre las etiquetas de script llamado Geolocalizar. 10 00:00:28,340 --> 00:00:30,590 >> Ahora vamos a implementar esta función. 11 00:00:30,590 --> 00:00:34,850 En primer lugar, vamos a ver si el tipo de de una propiedad especial llamada 12 00:00:34,850 --> 00:00:42,740 navigator.geolocation no es igual, entre comillas, "indefinido", entonces estoy 13 00:00:42,740 --> 00:00:44,430 vamos a hacer lo siguiente. 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 Y ahora tengo que especificar un argumento, específicamente el nombre de una función 17 00:00:53,710 --> 00:00:57,160 que me gustaría que se llamará cuando Get Posición actual ha descubierto dónde 18 00:00:57,160 --> 00:00:58,300 su usuario. 19 00:00:58,300 --> 00:01:02,460 Y yo sólo voy a llamar arbitrariamente esa función, por ahora, de devolución de llamada. 20 00:01:02,460 --> 00:01:06,860 >> Si no, si esa propiedad era de hecho indefinido, voy a especificar 21 00:01:06,860 --> 00:01:13,520 en vez de alerta "Su navegador es compatible con geolocalización! " 22 00:01:13,520 --> 00:01:14,980 y dejarlo en eso. 23 00:01:14,980 --> 00:01:16,720 Entonces, ¿qué es lo que he escrito aquí? 24 00:01:16,720 --> 00:01:19,620 >> Bueno, resulta que más moderno navegadores web soportan un mundial 25 00:01:19,620 --> 00:01:22,960 variable, un objeto, por así decirlo, llamado navegador, que tiene 26 00:01:22,960 --> 00:01:26,430 -navegador específico, es decir funcionalidad específica del navegador. 27 00:01:26,430 --> 00:01:30,210 Dentro de hay una propiedad llamada geolocalización que específicamente 28 00:01:30,210 --> 00:01:34,010 contiene información y funcionalidad relacionados con la geolocalización, la 29 00:01:34,010 --> 00:01:35,580 hallazgo, de los usuarios. 30 00:01:35,580 --> 00:01:38,820 >> Dentro de ese objeto, por su parte, parece que hay una función, 31 00:01:38,820 --> 00:01:41,790 conocido tiene un método, llamado Obtenga la posición actual. 32 00:01:41,790 --> 00:01:45,750 Y esa es la función que estamos usando con el fin de encontrar un usuario. 33 00:01:45,750 --> 00:01:48,890 >> Vamos aunque ahora implementar la devolución de llamada función que en realidad es 34 00:01:48,890 --> 00:01:51,730 va a ser llamado cuando el usuario ha sido localizado. 35 00:01:51,730 --> 00:01:56,030 Vamos a seguir adelante y declaran que a su vez con la función de devolución de llamada y vamos a 36 00:01:56,030 --> 00:02:00,550 llamar el argumento de que sé que lo hará estar recibiendo por ejemplo, posición. 37 00:02:00,550 --> 00:02:04,020 Eso va a ser, resulta que, una objeto que representa de alguna manera la 38 00:02:04,020 --> 00:02:05,970 la posición del usuario en el mundo. 39 00:02:05,970 --> 00:02:11,890 >> Entonces dentro de esta función, vamos a de salida con position.coords de alerta, 40 00:02:11,890 --> 00:02:15,830 que significa coordenadas. latitud y luego concatenar a 41 00:02:15,830 --> 00:02:19,155 que una coma y un espacio y luego en a que, position.coords.longitude. 42 00:02:19,155 --> 00:02:23,010 43 00:02:23,010 --> 00:02:26,150 >> Vamos a seguir adelante y guarde este archivo, abierto la página en un navegador, y ver si 44 00:02:26,150 --> 00:02:27,590 no podemos encontrar a mí mismo. 45 00:02:27,590 --> 00:02:36,190 http://localhost / geolocalización-0.html. 46 00:02:36,190 --> 00:02:38,020 Y ahí estoy yo, en Cambridge, Massachusetts. 47 00:02:38,020 --> 00:02:39,680