รวมคลัง

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)")
}

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

  • ดูหน้าโปรเจ็กต์ Combine library ใน GitHub