ไลบรารีของไคลเอ็นต์สำหรับบริการเว็บของ 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

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

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