ไลบรารีของไคลเอ็นต์สําหรับบริการเว็บ Google Maps

ไคลเอ็นต์ Java, ไคลเอ็นต์ Python, Go Client และ Node.js Client สําหรับบริการ Google Maps เป็นไลบรารีของไคลเอ็นต์ที่ได้รับการสนับสนุน โดยโอเพนซอร์สอยู่ในใบอนุญาต Apache 2.0 ซึ่งพร้อมให้ดาวน์โหลดและมีส่วนร่วมใน GitHub ซึ่งจะมีวิธีการติดตั้งและรหัสตัวอย่างไว้ให้คุณติดตั้งด้วย

เหตุใดจึงใช้ไลบรารีของไคลเอ็นต์

Java Client, Python Client, Go Client และ Node.js Client สําหรับบริการ Google Maps ช่วยให้คุณทํางานร่วมกับบริการเว็บ Google Maps บนเซิร์ฟเวอร์ได้ โดยจะมีฟังก์ชันการทํางานของ API ต่อไปนี้

นอกเหนือจากฟังก์ชันการทํางานที่ API เหล่านี้จัดเตรียมแล้ว ไลบรารีของไคลเอ็นต์ยังทําให้การทํางานทั่วไปง่ายขึ้นอีกเล็กน้อยด้วย

  • การจํากัดอัตราอัตโนมัติ โดยค่าเริ่มต้น ระบบจะส่งคําขอตามขีดจํากัดอัตราที่คาดไว้ของบริการเว็บแต่ละรายการ คุณระบุขีดจํากัด QPS ที่กําหนดเองได้ด้วย new GeoApiContext().setQueryRateLimit(qps)
  • ลองอีกครั้งเมื่อไม่สําเร็จ ไลบรารีของไคลเอ็นต์จะลองส่งคําขอซ้ําโดยอัตโนมัติหาก API ส่งข้อผิดพลาด 5xx การดําเนินการซ้ําจะใช้ Exponential Backoff ซึ่งจะช่วยในกรณีที่เกิดความล้มเหลวเป็นช่วงๆ
  • การตรวจสอบสิทธิ์ที่ง่ายดาย ไลบรารีของไคลเอ็นต์ช่วยให้การตรวจสอบสิทธิ์กับคีย์ API เป็นเรื่องง่าย
  • POJO ไลบรารี Java จะแสดงออบเจ็กต์เนทีฟสําหรับการตอบกลับ API แต่ละรายการ ไลบรารี Python จะแสดงโครงสร้างตามที่ได้รับจาก API
  • แบบอะซิงโครนัสหรือซิงโครนัส คําขอทั้งหมดรองรับสไตล์การโทรแบบซิงโครนัสหรือแบบอะซิงโครนัส

ข้อกำหนดและเงื่อนไข

ไลบรารีของไคลเอ็นต์สําหรับบริการเว็บ Google Maps ได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0

ไลบรารีของไคลเอ็นต์คือ Wrapper ของบริการเว็บ Google Maps บริการเว็บของ Google Maps อยู่ภายใต้ข้อกําหนดในการให้บริการของ Google Maps Platform

สําคัญ: ไลบรารีเหล่านี้ไม่ครอบคลุมโดยนโยบายการเลิกใช้งานแบบมาตรฐานหรือข้อตกลงการสนับสนุนของ Google