Присоединяйтесь к нам на следующем
Дне сообщества разработчиков платформы Google Карт в Сан-Франциско в декабре. Чтобы принять участие,
подайте заявку.
Чтобы переводить контент на ваш предпочитаемый язык, Google использует технологии на основе искусственного интеллекта. Переводы от ИИ могут содержать ошибки.
Как объединить библиотеки
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Combine – это фреймворк для обработки асинхронных событий путем объединения операторов обработки событий. Combine упрощает чтение и поддержку кода, централизуя код обработки событий.
Библиотека GoogleMapsPlatformCombine – это библиотека Swift, которая возвращает Publishers для Maps SDK и Places SDK для iOS, позволяя пользоваться широкими возможностями фреймворка Combine.
Установка
Системные требования и инструкции по установке можно найти в документации по библиотеке GoogleMapsPlatformCombine на GitHub.
Пример использования
Библиотека GoogleMapsPlatformCombine включает класс GMSMapViewPublisher, который содержит свойства издателя, позволяющие подписываться на события, генерируемые картой.
Настройте экземпляр GMSMapViewPublisher, чтобы подписаться на события изменения положения камеры:
let publisher = GMSMapViewPublisher(mapView: mapView)
publisher.didChangeCameraPosition.sink { cameraPosition in
print("Camera position at \(cameraPosition.target)")
}
Дальнейшие действия
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-10-25 UTC.
[null,null,["Последнее обновление: 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"]]