Połącz bibliotekę

Combine to framework do obsługi zdarzeń asynchronicznych przez łączenie operatorów przetwarzania zdarzeń. Combine ułatwia czytanie i utrzymywanie kodu dzięki scentralizowaniu kodu przetwarzania zdarzeń.

Biblioteka GoogleMapsPlatformCombine to biblioteka Swift, która zwraca Publishers w przypadku pakietów Maps SDK na iOS i Places SDK na iOS, dzięki czemu możesz korzystać z bogatego zestawu funkcji Combine.

Instalacja

Wymagania systemowe i instrukcje instalacji znajdziesz w dokumentacji biblioteki GoogleMapsPlatformCombine na GitHubie.

Przykład użycia

Biblioteka GoogleMapsPlatformCombine zawiera klasę GMSMapViewPublisher, która zawiera właściwości wydawcy umożliwiające subskrybowanie zdarzeń emitowanych przez mapę.

Skonfiguruj instancję GMSMapViewPublisher, aby subskrybować zdarzenia zmiany kamery:

let publisher = GMSMapViewPublisher(mapView: mapView)
publisher.didChangeCameraPosition.sink { cameraPosition in
  print("Camera position at \(cameraPosition.target)")
}

Co dalej?