1 00:00:02,370 --> 00:00:09,300 Um die Daten zu verwenden, die wir vom Kartenbildschirm zurückerhalten, können wir direkt zur Standortauswahlkomponente wechseln, da 2 00:00:09,300 --> 00:00:15,080 ich dort Zugriff auf die Requisitennavigation habe, da ich diese vom neuen Ortsbildschirm aus 3 00:00:15,080 --> 00:00:20,750 eingebe, sodass ich sie direkt eingeben kann Hören Sie sich dort und dort Änderungen 4 00:00:20,750 --> 00:00:29,090 an meinen Parametern an, sagen wir oben in der Komponente. Hier, wo ich meinen Status einrichte, kann ich meinen ausgewählten Standort 5 00:00:29,630 --> 00:00:36,440 auch mithilfe von Requisiten ermitteln. Navigation. getParam und extrahiere jetzt den Parameter, 6 00:00:36,860 --> 00:00:42,810 den ich auf dem Kartenbildschirm einstelle, so dass der ausgewählte Standortparameter, den ich dort einstelle, hier abgerufen werden kann. 7 00:00:42,850 --> 00:00:44,670 Jetzt wird dies natürlich 8 00:00:44,710 --> 00:00:51,130 nicht immer eingestellt. Wenn wir beispielsweise von unserem Ortslistenbildschirm zum neuen Ortsbildschirm wechseln, setze ich in dieser Navigationsaktion 9 00:00:51,370 --> 00:00:56,460 keine Parameter, daher ist dies natürlich nicht immer verfügbar, aber In diesem Fall ist 10 00:00:56,460 --> 00:00:58,390 der ausgewählte Ort nur undefiniert. 11 00:00:58,420 --> 00:01:04,060 Jetzt hier würde ich jetzt einen Namenskonflikt haben, weil ich diesen ausgewählten Ort oder diesen ausgewählten Ort hier habe 12 00:01:04,570 --> 00:01:06,940 und eigentlich möchte ich beide irgendwie zusammenführen. 13 00:01:06,940 --> 00:01:17,390 Also, was ich hier tun werde, werde ich dies umbenennen, um den ausgewählten Ort zuzuordnen, und dann hier der Standortauswahl den Verwendungseffekt 14 00:01:17,390 --> 00:01:21,740 hinzufügen und am Ende prüfen, wann sich dies ändert. 15 00:01:21,740 --> 00:01:27,800 Hier füge ich also den Verwendungseffekt hinzu und in diesem Effekt möchte ich ihn auslösen oder diesen Effekt ausführen, 16 00:01:27,800 --> 00:01:34,250 wenn sich der Ort für die Kartenauswahl ändert und wenn ich dann einen Ort für die Kartenauswahl habe. Wenn dies definiert 17 00:01:34,250 --> 00:01:41,150 ist, ich Ich rufe Set Picked Location auf, um meinen internen Status hier zu verwenden, und setze dies auf den Ort, der 18 00:01:41,150 --> 00:01:42,870 auf der Karte ausgewählt wurde. 19 00:01:42,890 --> 00:01:47,720 Dies ist nun eine elegante Möglichkeit, den Ort zu speichern, den wir auf der Karte 20 00:01:47,720 --> 00:01:52,280 ausgewählt haben und den wir hier mit Requisiten in unserem internen Standortauswahlstatus herumgereicht haben. 21 00:01:52,410 --> 00:01:57,690 Jetzt aktualisieren wir den Auswahlort auf den auf der Karte ausgewählten Ort 22 00:01:57,690 --> 00:02:05,930 und sehen ihn daher hoffentlich in der Vorschau. Wenn wir dorthin zurückkehren und die Karte öffnen und dann hier irgendwo in der 23 00:02:05,930 --> 00:02:09,180 Nähe dieses Krankenhauses einen Ort auswählen, sagen wir, und ich klicke 24 00:02:09,350 --> 00:02:15,770 auf Speichern. In der Tat sehen wir das hier in dieser Vorschau, und das Gleiche sollte bei Android der Fall sein, und 25 00:02:15,770 --> 00:02:21,170 selbst wenn ich einen hole Benutzerstandort zuerst, der sich im Googleplex befindet. Wenn ich dann irgendwo in San Francisco 26 00:02:21,170 --> 00:02:23,120 einen Standort auswähle und diesen speichere, 27 00:02:25,810 --> 00:02:28,370 wird dieser auch hier in der Vorschau aktualisiert. 28 00:02:28,540 --> 00:02:29,670 So funktioniert 29 00:02:29,670 --> 00:02:35,780 es, so können wir Orte auf der Karte auswählen und hier in der Vorschau verwenden und 30 00:02:35,830 --> 00:02:38,620 sie natürlich auch hier in der Standortauswahl speichern. 31 00:02:38,620 --> 00:02:45,190 Jetzt müssen wir auch sicherstellen, dass wir die Daten von der Standortauswahl an den neuen Ortsbildschirm zurückgeben können, 32 00:02:45,220 --> 00:02:47,820 da wir diese Daten letztendlich dort benötigen.