รวมไลบรารี

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

ไลบรารี GoogleMapsPlatformContain เป็นไลบรารี Swift ที่แสดงผล Publishers สำหรับ Maps SDK สำหรับ iOS และ Places SDK สำหรับ iOS เพื่อให้คุณใช้ประโยชน์จาก ชุดฟีเจอร์รวมที่สมบูรณ์ได้

การติดตั้ง

ดูเอกสารประกอบไลบรารี GoogleMapsPlatformInclude ใน GitHub เพื่อดูข้อกำหนดระบบล่าสุดและคำแนะนำในการติดตั้ง

ตัวอย่างการใช้

ไลบรารี GoogleMapsPlatformผสานรวมจะมีส่วนขยายให้คลาส GMSPlacesClient ซึ่งแสดงผล ผู้เผยแพร่โฆษณา Future สำหรับการเรียก Places API

ตัวอย่างต่อไปนี้ใช้ส่วนขยาย fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error> เพื่อดึงรายละเอียดสถานที่

GMSPlacesClient.shared()
  .fetchPlace(
    id: "placeId",
    fields: [.placeID, .name, .phoneNumber]
  )
  .sink { completion in
    print("Completion \(completion)")
  } receiveValue: { place in
    print("Got place \(place.name ?? "")")
  }

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