Połącz bibliotekę

Łą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