Combine 是 框架,通过组合事件处理运算符来处理异步事件。 Combine 通过集中事件处理代码让您的代码更易于阅读和维护。
GoogleMapsPlatformCombine 库
是一个 Swift 库,会返回
Publishers
和 Places SDK for iOS,这样您就可以利用
丰富的 Combine 功能。
安装
请参阅 GoogleMapsPlatformCombine 库 了解最新的系统要求和安装说明。用法示例
GoogleMapsPlatformCombine 库为
GMSPlacesClient
类,该类会返回
Future
。
以下示例使用 fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error>
用于获取地点详情的扩展程序:
GMSPlacesClient.shared() .fetchPlace( id: "placeId", fields: [.placeID, .name, .phoneNumber] ) .sink { completion in print("Completion \(completion)") } receiveValue: { place in print("Got place \(place.name ?? "")") }
后续步骤
- 查看 Combine 库 GitHub 项目页面。