Quindi, per usare i dati che stiamo tornando dalla schermata della mappa, possiamo andare direttamente al componente di
selezione della posizione perché lì, ho accesso alla navigazione dei puntelli poiché li inserisco nella
schermata del nuovo posto, quindi posso direttamente ascolta i cambiamenti nei miei parametri qua
e là, diciamo nella parte superiore del componente, qui dove ho impostato il mio stato, posso anche ottenere la posizione scelta con
l'aiuto di oggetti di scena. navigazione. getParam e ora estrai il parametro che sto
impostando nella schermata della mappa, in modo che quel parametro di posizione scelto che sto impostando lì, sia quello che possiamo recuperare qui.
Ora, ovviamente, questo non sarà
sempre impostato, ad esempio se andiamo nella schermata del nuovo luogo dalla schermata dell'elenco dei luoghi, lì in questa azione di
navigazione, non sto impostando alcun parametro, quindi ovviamente questo non è sempre disponibile ma in tal caso
la posizione scelta non sarà definita.
Ora qui, ora avrei uno scontro di nomi perché ho questa posizione scelta o questa posizione selezionata
qui e in realtà, voglio unire entrambi.
Quindi, cosa farò qui, lo rinominerò per mappare la posizione scelta e quindi aggiungerò l'effetto di utilizzo qui al selettore di posizione
e alla fine, verificherò ogni volta che questo cambia.
Quindi qui, aggiungerò l'effetto use e in questo effetto qui, voglio attivarlo o voglio eseguire questo effetto ogni
volta che cambia la posizione di scelta della mappa e se poi ho una posizione di scelta della mappa,
quindi se questo è definito, chiamerò imposta la posizione selezionata per utilizzare il mio stato interno qui e impostarlo sulla
posizione selezionata sulla mappa.
Quindi questo è ora un modo elegante per memorizzare la posizione che abbiamo scelto sulla mappa e
che abbiamo passato con oggetti di scena nel nostro stato di selezione della posizione interna qui.
Ora aggiorneremo la posizione di prelievo sulla posizione scelta sulla
mappa e quindi speriamo di vederlo nell'anteprima. Se torniamo lì e apriamo la mappa e quindi scelgo una posizione qui da
qualche parte intorno a questo ospedale diciamo e faccio clic su
Salva, in effetti vediamo che qui in questa anteprima e lo stesso dovrebbe essere il caso su Android e anche se prendo
un prima la posizione dell'utente che si trova su Googleplex, se poi scelgo una posizione qui da qualche
parte a San Francisco e
la salvo, questa viene aggiornata anche qui nell'anteprima.
Quindi funziona,
ecco come possiamo selezionare i luoghi sulla mappa e usarli qui nell'anteprima e, naturalmente, quindi anche in
qualche modo archiviarli qui nel selettore della posizione.
Ora dobbiamo anche assicurarci di poter trasferire i dati dal selettore di posizione alla schermata del nuovo posto perché è in
quel momento che abbiamo bisogno di quei dati.