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

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

เหตุผลที่ควรใช้ไลบรารีของไคลเอ็นต์

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

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

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

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

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

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

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