Dołącz do nas podczas kolejnego
Dnia Społeczności Deweloperów Google Maps Platform, który odbędzie się w grudniu w San Francisco.
Zgłoś się, aby wziąć udział.
Google używa technologii AI do tłumaczenia treści na Twój preferowany język. Tłumaczenia wygenerowane przez AI mogą zawierać błędy.
Połącz bibliotekę
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Combine to platforma do obsługi zdarzeń asynchronicznych przez łączenie operatorów przetwarzania zdarzeń. Combine ułatwia odczytywanie i utrzymywanie kodu dzięki scentralizowaniu kodu przetwarzania zdarzeń.
Biblioteka GoogleMapsPlatformCombine to biblioteka Swift, która zwraca Publishers dla 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ń generowanych 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?
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2026-10-25 UTC.
[null,null,["Ostatnia aktualizacja: 2026-10-25 UTC."],[],["The content introduces the GoogleMapsPlatformCombine library, which utilizes Apple's Combine framework for handling asynchronous events within the Google Maps and Places SDKs for iOS. It leverages `Publishers` to manage events. A key action is demonstrated through the `GMSMapViewPublisher` class, allowing users to subscribe to map events. An example illustrates how to monitor camera position changes using the `didChangeCameraPosition` publisher. Installation instructions and further details are available on the library's GitHub page.\n"]]