Entonces, para usar los datos que estamos obteniendo de la pantalla del mapa, podemos ir directamente al componente selector
de ubicación porque allí, tengo acceso a la navegación de accesorios, ya que introduzco esto
desde la pantalla del nuevo lugar, por lo que puedo directamente escucho los cambios en
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
con la ayuda de accesorios. navegación. getParam y ahora extraiga el parámetro que estoy configurando
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í.
Ahora, por supuesto, esto no siempre
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
navegación, no estoy configurando ningún parámetro, por lo que, por supuesto, esto no siempre está disponible, pero en
ese caso, la ubicación elegida será indefinida.
Ahora aquí, ahora tendría un choque de nombres porque tengo esta ubicación elegida o esta ubicación elegida aquí
y, de hecho, quiero fusionar ambas cosas.
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
de ubicación y, al final, comprobaré si esto cambia.
Entonces, aquí, agregaré el efecto de uso y en este efecto aquí, quiero activarlo o quiero ejecutar este efecto
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
si está definido, yo Llamaré a la ubicación seleccionada para usar mi estado interno aquí y estableceré esto en la ubicación que
se seleccionó en el mapa.
Así que esta es ahora una forma elegante de almacenar la ubicación que elegimos en el
mapa y que pasamos con accesorios en nuestro estado interno de selección de ubicación aquí.
Ahora actualizaremos la ubicación de selección a la ubicación seleccionada en el mapa
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
algún lugar alrededor de este hospital, digamos y hago clic en
Guardar, de hecho, vemos que aquí en esta vista previa y lo mismo debería ser el caso en Android e incluso si
busco un ubicación del usuario primero que está en Googleplex, si luego elijo una ubicación aquí en algún lugar
de San Francisco y la guardo,
esto también se actualiza aquí en la vista previa.
Así que funciona,
así es como podemos elegir lugares en el mapa y usarlos aquí en la vista previa y, por supuesto,
también almacenarlos aquí en el selector de ubicación.
Ahora también debemos asegurarnos de que podemos pasar los datos del selector de ubicación a la nueva pantalla de lugar
porque allí es donde necesitamos esos datos.