Combine은 이벤트 처리 연산자를 결합하여 비동기 이벤트를 처리하기 위한 프레임워크입니다. Combine을 사용하면 이벤트 처리 코드를 중앙 집중화하여 더 쉽게 코드를 읽고 유지관리할 수 있습니다.
GoogleMapsPlatformCombine 라이브러리
Swift 라이브러리로
Publishers
iOS용 Maps SDK 및 iOS용 Places SDK를 제공합니다.
확인할 수 있습니다.
설치
GoogleMapsPlatformCombine 라이브러리를 참조하세요. GitHub 문서에서 최신 시스템 요구사항 및 설치 안내를 확인하세요.사용 예
GoogleMapsPlatformCombine 라이브러리에는
GMSMapViewPublisher
클래스
지도에서 내보낸 이벤트를 구독할 수 있는 게시자 속성이 포함되어 있습니다.
다음 예시에서는 GMSMapViewPublisher
인스턴스를 구성하여
카메라 변경 이벤트:
let publisher = GMSMapViewPublisher(mapView: mapView) publisher.didChangeCameraPosition.sink { cameraPosition in print("Camera position at \(cameraPosition.target)") }
다음 단계
- Combine 라이브러리 보기 GitHub 프로젝트 페이지