รวมคลัง

Combine เป็นเฟรมเวิร์กสำหรับจัดการเหตุการณ์แบบอะซิงโครนัสโดยการรวมโอเปอเรเตอร์การประมวลผลเหตุการณ์ Combine ช่วยให้อ่านและดูแลรักษาโค้ดได้ง่ายขึ้นด้วยการรวมโค้ดการประมวลผลเหตุการณ์ไว้ที่ส่วนกลาง

ไลบรารี GoogleMapsPlatformCombine เป็นไลบรารี Swift ที่แสดงผล Publishers สำหรับ Maps SDK สำหรับ iOS และ 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)")
}

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