1 00:00:02,370 --> 00:00:09,300 Entonces, para usar los datos que estamos obteniendo de la pantalla del mapa, podemos ir directamente al componente selector 2 00:00:09,300 --> 00:00:15,080 de ubicación porque allí, tengo acceso a la navegación de accesorios, ya que introduzco esto 3 00:00:15,080 --> 00:00:20,750 desde la pantalla del nuevo lugar, por lo que puedo directamente escucho los cambios en 4 00:00:20,750 --> 00:00:29,090 mis parámetros allí y allá, digamos en la parte superior del componente, aquí donde configuré mi estado, también puedo obtener mi ubicación elegida 5 00:00:29,630 --> 00:00:36,440 con la ayuda de accesorios. navegación. getParam y ahora extraiga el parámetro que estoy configurando 6 00:00:36,860 --> 00:00:42,810 en la pantalla del mapa, de modo que el parámetro de ubicación seleccionado que estoy configurando allí, eso es lo que podemos recuperar aquí. 7 00:00:42,850 --> 00:00:44,670 Ahora, por supuesto, esto no siempre 8 00:00:44,710 --> 00:00:51,130 se establecerá, por ejemplo, si vamos a la nueva pantalla de lugar desde nuestra pantalla de lista de lugares, allí en esta acción de 9 00:00:51,370 --> 00:00:56,460 navegación, no estoy configurando ningún parámetro, por lo que, por supuesto, esto no siempre está disponible, pero en 10 00:00:56,460 --> 00:00:58,390 ese caso, la ubicación elegida será indefinida. 11 00:00:58,420 --> 00:01:04,060 Ahora aquí, ahora tendría un choque de nombres porque tengo esta ubicación elegida o esta ubicación elegida aquí 12 00:01:04,570 --> 00:01:06,940 y, de hecho, quiero fusionar ambas cosas. 13 00:01:06,940 --> 00:01:17,390 Entonces, lo que haré aquí, cambiaré el nombre a la ubicación elegida del mapa y luego agregaré el efecto de uso aquí al selector 14 00:01:17,390 --> 00:01:21,740 de ubicación y, al final, comprobaré si esto cambia. 15 00:01:21,740 --> 00:01:27,800 Entonces, aquí, agregaré el efecto de uso y en este efecto aquí, quiero activarlo o quiero ejecutar este efecto 16 00:01:27,800 --> 00:01:34,250 cada vez que cambie la ubicación de selección de mapa y si tengo una ubicación de selección de mapa, así que 17 00:01:34,250 --> 00:01:41,150 si está definido, yo Llamaré a la ubicación seleccionada para usar mi estado interno aquí y estableceré esto en la ubicación que 18 00:01:41,150 --> 00:01:42,870 se seleccionó en el mapa. 19 00:01:42,890 --> 00:01:47,720 Así que esta es ahora una forma elegante de almacenar la ubicación que elegimos en el 20 00:01:47,720 --> 00:01:52,280 mapa y que pasamos con accesorios en nuestro estado interno de selección de ubicación aquí. 21 00:01:52,410 --> 00:01:57,690 Ahora actualizaremos la ubicación de selección a la ubicación seleccionada en el mapa 22 00:01:57,690 --> 00:02:05,930 y, por lo tanto, esperamos verla en la vista previa. Si volvemos allí y abrimos el mapa y luego elijo una ubicación aquí en 23 00:02:05,930 --> 00:02:09,180 algún lugar alrededor de este hospital, digamos y hago clic en 24 00:02:09,350 --> 00:02:15,770 Guardar, de hecho, vemos que aquí en esta vista previa y lo mismo debería ser el caso en Android e incluso si 25 00:02:15,770 --> 00:02:21,170 busco un ubicación del usuario primero que está en Googleplex, si luego elijo una ubicación aquí en algún lugar 26 00:02:21,170 --> 00:02:23,120 de San Francisco y la guardo, 27 00:02:25,810 --> 00:02:28,370 esto también se actualiza aquí en la vista previa. 28 00:02:28,540 --> 00:02:29,670 Así que funciona, 29 00:02:29,670 --> 00:02:35,780 así es como podemos elegir lugares en el mapa y usarlos aquí en la vista previa y, por supuesto, 30 00:02:35,830 --> 00:02:38,620 también almacenarlos aquí en el selector de ubicación. 31 00:02:38,620 --> 00:02:45,190 Ahora también debemos asegurarnos de que podemos pasar los datos del selector de ubicación a la nueva pantalla de lugar 32 00:02:45,220 --> 00:02:47,820 porque allí es donde necesitamos esos datos.