Łączenie to struktura umożliwiająca obsługę zdarzeń asynchronicznych przez połączenie operatorów przetwarzania zdarzeń. Połączenie ułatwia czytanie i obsługę kodu przez scentralizowanie kodu przetwarzania zdarzeń.
Biblioteka GooglemapsPlatformPołącz to biblioteka Swift, która zwraca
Publishers
dla pakietu Maps SDK na iOS i
pakietu Places SDK na iOS,
aby umożliwić Ci korzystanie z bogatego zestawu funkcji Połącz.
Instalacja
Najnowsze wymagania systemowe oraz instrukcje instalacji znajdziesz w dokumentacji biblioteki Google MapsPlatformPołącz na GitHubie.Przykład użycia
Biblioteka Google MapsPlatformPołącz udostępnia rozszerzenia klasy GMSPlacesClient
, które zwracają wydawców Future
w przypadku wywołań interfejsu Places API.
W tym przykładzie do pobierania szczegółów miejsca użyto rozszerzenia fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error>
:
GMSPlacesClient.shared() .fetchPlace( id: "placeId", fields: [.placeID, .name, .phoneNumber] ) .sink { completion in print("Completion \(completion)") } receiveValue: { place in print("Got place \(place.name ?? "")") }
Co dalej
- Wyświetl stronę projektu na GitHubie Połącz bibliotekę.