ไลบรารีของไคลเอ็นต์สำหรับบริการเว็บของ 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 Back-off ซึ่งช่วยในกรณีที่เกิดความล้มเหลวเป็นระยะๆ
  • การตรวจสอบสิทธิ์ที่ง่ายดาย ไลบรารีของไคลเอ็นต์ช่วยให้ตรวจสอบสิทธิ์ด้วยคีย์ API ที่พร้อมใช้งานได้อย่างง่ายดาย ลูกค้าแพ็กเกจพรีเมียมของ Google Maps Platform สามารถใช้รหัสไคลเอ็นต์และรหัสลับได้
  • POJO ไลบรารี Java จะแสดงผลออบเจ็กต์เนทีฟสำหรับการตอบกลับจาก API แต่ละรายการ ไลบรารี Python จะแสดงผลโครงสร้างตามที่ได้รับจาก API
  • แบบอะซิงโครนัสหรือแบบซิงโครนัส คำขอทั้งหมดรองรับรูปแบบการเรียกแบบซิงโครนัสหรือแบบอะซิงโครนัส

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

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

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

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

คีย์ API และรหัสไคลเอ็นต์

เว็บเซอร์วิสของ Google Maps แต่ละรายการต้องใช้คีย์ API หรือรหัสไคลเอ็นต์ ดูคำแนะนำเกี่ยวกับกรณีที่ควรใช้คีย์ API, กรณีที่ควรใช้รหัสไคลเอ็นต์ และวิธีรับคีย์ API หรือรหัสไคลเอ็นต์ได้ที่คู่มือการตรวจสอบสิทธิ์สำหรับ API ที่คุณใช้ ดังนี้