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