Donc, pour utiliser les données que nous récupérons de l'écran de la carte, nous pouvons aller directement au
composant de sélection d'emplacement car là-bas, j'ai accès à la navigation des accessoires car je
les alimente depuis le nouvel écran de lieu, donc je peux directement écouter les changements
dans mes paramètres ici et là, disons en haut du composant, ici où je configure mon état, je peux aussi obtenir mon
emplacement choisi avec l'aide d'accessoires. la navigation. getParam et maintenant extraire le paramètre que je
définis dans l'écran de la carte, de sorte que le paramètre d'emplacement choisi que je définis ici, c'est ce que nous pouvons récupérer ici.
Maintenant, bien sûr, cela ne sera
pas toujours défini, par exemple si nous allons au nouvel écran de lieu à partir de notre écran de liste des lieux, là dans cette
action de navigation, je ne configure aucun paramètre donc donc bien sûr ce n'est pas toujours disponible mais dans ce
cas, l'emplacement choisi ne sera pas défini.
Maintenant ici, j'aurais maintenant un conflit de noms parce que j'ai cet endroit choisi ou cet endroit choisi ici et en fait,
je veux en quelque sorte fusionner les deux ensemble.
Donc, ce que je ferai ici, je le renommerai pour cartographier l'emplacement choisi, puis ajoutera un effet d'utilisation ici au sélecteur d'emplacement et,
à la fin, vérifiez chaque fois que cela change.
Donc ici, je vais ajouter un effet d'utilisation et dans cet effet ici, je veux le déclencher ou je
veux exécuter cet effet chaque fois que l'emplacement de sélection de carte change et si j'ai un emplacement de sélection
de carte, donc si cela est défini, je J'appelle définir l'emplacement choisi pour utiliser mon état interne ici et le définir sur
l'emplacement choisi sur la carte.
C'est donc maintenant une manière élégante de stocker l'emplacement que nous avons choisi sur la carte et
que nous avons contourné avec des accessoires dans notre état de sélection d'emplacement interne ici.
Maintenant, nous mettrons à jour l'emplacement de prélèvement à l'emplacement choisi sur
la carte et, espérons-le, nous le verrons dans l'aperçu. Si nous retournons là-bas et ouvrons la carte, puis je choisis un emplacement ici quelque
part autour de cet hôpital disons et je clique sur Enregistrer,
en effet, nous voyons qu'ici sur cet aperçu et la même chose devrait être le cas sur Android et même si je récupère
un l'emplacement de l'utilisateur en premier qui est au Googleplex, si je choisis ensuite un emplacement ici quelque part à
San Francisco et que je l'enregistre,
cela est également mis à jour ici dans l'aperçu.
Pour que cela
fonctionne, c'est ainsi que nous pouvons choisir des lieux sur la carte et les utiliser ici dans l'aperçu et bien
sûr aussi les stocker ici dans le sélecteur d'emplacement.
Maintenant, nous devons également nous assurer que nous pouvons transmettre les données du sélecteur de position au nouvel écran de lieu, car c'est
finalement là que nous avons besoin de ces données.