1 00:00:02,370 --> 00:00:09,300 Donc, pour utiliser les données que nous récupérons de l'écran de la carte, nous pouvons aller directement au 2 00:00:09,300 --> 00:00:15,080 composant de sélection d'emplacement car là-bas, j'ai accès à la navigation des accessoires car je 3 00:00:15,080 --> 00:00:20,750 les alimente depuis le nouvel écran de lieu, donc je peux directement écouter les changements 4 00:00:20,750 --> 00:00:29,090 dans mes paramètres ici et là, disons en haut du composant, ici où je configure mon état, je peux aussi obtenir mon 5 00:00:29,630 --> 00:00:36,440 emplacement choisi avec l'aide d'accessoires. la navigation. getParam et maintenant extraire le paramètre que je 6 00:00:36,860 --> 00:00:42,810 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. 7 00:00:42,850 --> 00:00:44,670 Maintenant, bien sûr, cela ne sera 8 00:00:44,710 --> 00:00:51,130 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 9 00:00:51,370 --> 00:00:56,460 action de navigation, je ne configure aucun paramètre donc donc bien sûr ce n'est pas toujours disponible mais dans ce 10 00:00:56,460 --> 00:00:58,390 cas, l'emplacement choisi ne sera pas défini. 11 00:00:58,420 --> 00:01:04,060 Maintenant ici, j'aurais maintenant un conflit de noms parce que j'ai cet endroit choisi ou cet endroit choisi ici et en fait, 12 00:01:04,570 --> 00:01:06,940 je veux en quelque sorte fusionner les deux ensemble. 13 00:01:06,940 --> 00:01:17,390 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, 14 00:01:17,390 --> 00:01:21,740 à la fin, vérifiez chaque fois que cela change. 15 00:01:21,740 --> 00:01:27,800 Donc ici, je vais ajouter un effet d'utilisation et dans cet effet ici, je veux le déclencher ou je 16 00:01:27,800 --> 00:01:34,250 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 17 00:01:34,250 --> 00:01:41,150 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 18 00:01:41,150 --> 00:01:42,870 l'emplacement choisi sur la carte. 19 00:01:42,890 --> 00:01:47,720 C'est donc maintenant une manière élégante de stocker l'emplacement que nous avons choisi sur la carte et 20 00:01:47,720 --> 00:01:52,280 que nous avons contourné avec des accessoires dans notre état de sélection d'emplacement interne ici. 21 00:01:52,410 --> 00:01:57,690 Maintenant, nous mettrons à jour l'emplacement de prélèvement à l'emplacement choisi sur 22 00:01:57,690 --> 00:02:05,930 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 23 00:02:05,930 --> 00:02:09,180 part autour de cet hôpital disons et je clique sur Enregistrer, 24 00:02:09,350 --> 00:02:15,770 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 25 00:02:15,770 --> 00:02:21,170 un l'emplacement de l'utilisateur en premier qui est au Googleplex, si je choisis ensuite un emplacement ici quelque part à 26 00:02:21,170 --> 00:02:23,120 San Francisco et que je l'enregistre, 27 00:02:25,810 --> 00:02:28,370 cela est également mis à jour ici dans l'aperçu. 28 00:02:28,540 --> 00:02:29,670 Pour que cela 29 00:02:29,670 --> 00:02:35,780 fonctionne, c'est ainsi que nous pouvons choisir des lieux sur la carte et les utiliser ici dans l'aperçu et bien 30 00:02:35,830 --> 00:02:38,620 sûr aussi les stocker ici dans le sélecteur d'emplacement. 31 00:02:38,620 --> 00:02:45,190 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 32 00:02:45,220 --> 00:02:47,820 finalement là que nous avons besoin de ces données.