Google ใช้เทคโนโลยี AI เพื่อแปลเนื้อหาเป็นภาษาที่คุณต้องการ การแปลโดย AI อาจมีข้อผิดพลาด
รวมคลัง
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
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)")
}
ขั้นตอนถัดไป
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-10-16 UTC
[null,null,["อัปเดตล่าสุด 2026-10-16 UTC"],[],["The content introduces the GoogleMapsPlatformCombine library, which utilizes Apple's Combine framework for handling asynchronous events within the Google Maps and Places SDKs for iOS. It leverages `Publishers` to manage events. A key action is demonstrated through the `GMSMapViewPublisher` class, allowing users to subscribe to map events. An example illustrates how to monitor camera position changes using the `didChangeCameraPosition` publisher. Installation instructions and further details are available on the library's GitHub page.\n"]]