รวมคลัง

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

ไลบรารี 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)")
}

ขั้นต่อไปคืออะไร