"รวม" เป็นเฟรมเวิร์กสําหรับจัดการเหตุการณ์แบบอะซิงโครนัสด้วยการรวมโอเปอเรเตอร์การประมวลผลเหตุการณ์ "รวม" ทําให้โค้ดอ่านและดูแลได้ง่ายขึ้นโดยการรวมโค้ดประมวลผลเหตุการณ์ไว้ในที่เดียว
ไลบรารี GoogleMapsPlatformCombine
คือไลบรารี Swift ที่กลับมา
Publishers
สําหรับ Maps SDK สําหรับ iOS และ Places SDK สําหรับ iOS เพื่อให้คุณใช้ประโยชน์จาก
ชุดฟีเจอร์แบบผสมที่หลากหลาย
การติดตั้ง
ดูข้อกําหนดระบบล่าสุดและคําแนะนําในการติดตั้งได้จากเอกสารประกอบในไลบรารี GoogleMapsPlatformCombine ใน GitHubตัวอย่างการใช้
ไลบรารี GoogleMapsPlatformCombine ประกอบด้วยคลาส GMSMapViewPublisher
ซึ่งมีพร็อพเพอร์ตี้ของผู้เผยแพร่โฆษณาที่ช่วยให้คุณติดตามเหตุการณ์ที่แผนที่ปล่อยออกมาได้
ตัวอย่างต่อไปนี้กําหนดค่าอินสแตนซ์ GMSMapViewPublisher
เพื่อสมัครรับข้อมูลเหตุการณ์การเปลี่ยนแปลงของกล้อง
let publisher = GMSMapViewPublisher(mapView: mapView) publisher.didChangeCameraPosition.sink { cameraPosition in print("Camera position at \(cameraPosition.target)") }
ขั้นต่อไปคืออะไร
- ดูหน้าโปรเจ็กต์ของรวมไลบรารี GitHub