รวมไลบรารี

รวม คือ ของการจัดการเหตุการณ์ที่ไม่พร้อมกันโดยการรวมตัวดำเนินการประมวลผลเหตุการณ์ การรวมจะทำให้โค้ดอ่านและดูแลได้ง่ายขึ้นด้วยการรวมโค้ดการประมวลผลเหตุการณ์ไว้ในที่เดียว

ไลบรารี GoogleMapsPlatformMerge คือไลบรารี Swift ที่ส่งคืน Publishers แผนที่ SDK สำหรับ iOS และ Places SDK สำหรับ iOS คุณจะได้ประโยชน์ ของชุดคุณลักษณะ "รวม"

การติดตั้ง

ดูไลบรารี GoogleMapsPlatformMerge ใน GitHub สำหรับข้อกำหนดของระบบล่าสุดและวิธีการติดตั้ง

ตัวอย่างการใช้งาน

ไลบรารี GoogleMapsPlatformMerge ใช้ส่วนขยายไปยัง คลาส GMSPlacesClient ที่ส่งคืน Future ผู้เผยแพร่เนื้อหาสำหรับการเรียก Places API

ตัวอย่างต่อไปนี้ใช้ 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 ?? "")")
  }

ขั้นตอนถัดไป