1 00:00:02,370 --> 00:00:09,300 Aby użyć danych, które otrzymujemy z ekranu mapy, możemy przejść bezpośrednio do komponentu wyboru 2 00:00:09,300 --> 00:00:15,080 lokalizacji, ponieważ tam mam dostęp do nawigacji rekwizytów, ponieważ karmię to tam 3 00:00:15,080 --> 00:00:20,750 z nowego ekranu miejsca, dzięki czemu mogę bezpośrednio słuchajcie zmian moich 4 00:00:20,750 --> 00:00:29,090 parametrów tu i tam, powiedzmy na górze komponentu, tutaj, gdzie ustawiłem swój stan, mogę również uzyskać wybraną 5 00:00:29,630 --> 00:00:36,440 lokalizację za pomocą rekwizytów. nawigacja. getParam, a teraz wyodrębnij parametr, który 6 00:00:36,860 --> 00:00:42,810 ustawiam na ekranie mapy, więc dla wybranego parametru lokalizacji, który tam ustawiam, to tutaj możemy pobrać. 7 00:00:42,850 --> 00:00:44,670 Teraz oczywiście nie zawsze będzie 8 00:00:44,710 --> 00:00:51,130 to ustawione, na przykład, jeśli przejdziemy do nowego ekranu miejsca z ekranu listy miejsc, tam w tej akcji nawigacyjnej 9 00:00:51,370 --> 00:00:56,460 nie ustawiam żadnych parametrów, więc oczywiście nie zawsze jest to możliwe, ale w takim przypadku 10 00:00:56,460 --> 00:00:58,390 wybrana lokalizacja będzie po prostu niezdefiniowana. 11 00:00:58,420 --> 00:01:04,060 Teraz tutaj będę miał konflikt nazw, ponieważ mam tę wybraną lokalizację lub tę wybraną lokalizację tutaj, 12 00:01:04,570 --> 00:01:06,940 a właściwie chcę połączyć oba razem. 13 00:01:06,940 --> 00:01:17,390 Więc co zrobię tutaj, zmienię nazwę tego na mapę wybranej lokalizacji, a następnie dodam efekt użycia tutaj do selektora lokalizacji, 14 00:01:17,390 --> 00:01:21,740 a na koniec sprawdzaj, kiedy to się zmieni. 15 00:01:21,740 --> 00:01:27,800 Więc tutaj dodam efekt użycia, aw tym efekcie chcę go uruchomić lub chcę uruchomić ten efekt 16 00:01:27,800 --> 00:01:34,250 za każdym razem, gdy zmienia się lokalizacja wyboru mapy, a jeśli mam lokalizację wyboru mapy, więc jeśli 17 00:01:34,250 --> 00:01:41,150 jest to zdefiniowane, I Zadzwonię, aby ustawić wybraną lokalizację, aby użyć mojego stanu wewnętrznego tutaj i ustawić ją na 18 00:01:41,150 --> 00:01:42,870 lokalizację wybraną na mapie. 19 00:01:42,890 --> 00:01:47,720 Jest to teraz elegancki sposób przechowywania lokalizacji, którą wybraliśmy na mapie i 20 00:01:47,720 --> 00:01:52,280 którą przekazaliśmy z rekwizytami w naszym wewnętrznym ustawieniu lokalizacji tutaj. 21 00:01:52,410 --> 00:01:57,690 Teraz zaktualizujemy lokalizację wyboru do lokalizacji wybranej na mapie i dlatego 22 00:01:57,690 --> 00:02:05,930 mam nadzieję, że zobaczymy ją w podglądzie. Jeśli wrócimy tam i otworzymy mapę, a następnie wybiorę lokalizację gdzieś 23 00:02:05,930 --> 00:02:09,180 w pobliżu tego szpitala, powiedzmy i klikam zapisz, rzeczywiście 24 00:02:09,350 --> 00:02:15,770 widzimy, że tutaj na tym podglądzie i tak samo powinno być w przypadku Androida, a nawet jeśli pobiorę 25 00:02:15,770 --> 00:02:21,170 pierwsza lokalizacja użytkownika, która znajduje się w Googleplex, jeśli następnie wybiorę lokalizację gdzieś w San 26 00:02:21,170 --> 00:02:23,120 Francisco i zapiszę ją, 27 00:02:25,810 --> 00:02:28,370 zostanie to zaktualizowane również tutaj w podglądzie. 28 00:02:28,540 --> 00:02:29,670 Tak to 29 00:02:29,670 --> 00:02:35,780 działa, w ten sposób możemy wybierać miejsca na mapie i wykorzystywać je tutaj w podglądzie, a 30 00:02:35,830 --> 00:02:38,620 także oczywiście przechowywać je tutaj w selektorze lokalizacji. 31 00:02:38,620 --> 00:02:45,190 Teraz musimy również upewnić się, że możemy przekazać dane z selektora lokalizacji z powrotem na nowy ekran miejsca, 32 00:02:45,220 --> 00:02:47,820 ponieważ to właśnie tam potrzebujemy tych danych.