ไคลเอ็นต์ Java, ไคลเอ็นต์ Python, ไคลเอ็นต์ Go และ ไคลเอ็นต์ Node.js สำหรับบริการของ Google Maps เป็นไลบรารีของไคลเอ็นต์ที่ได้รับการสนับสนุนจากชุมชน ซึ่งเป็นโอเพนซอร์สภายใต้สัญญาอนุญาต Apache 2.0 โดยคุณสามารถดาวน์โหลดและร่วมสนับสนุนได้ใน GitHub ซึ่งคุณจะเห็นวิธีการติดตั้งและโค้ดตัวอย่างด้วย
- ไคลเอ็นต์ Java สำหรับบริการของ Google Maps
- ไคลเอ็นต์ Python สำหรับบริการของ Google Maps
- ไคลเอ็นต์ Go สำหรับบริการของ Google Maps
- ไคลเอ็นต์ Node.js สำหรับบริการของ Google Maps
- ไคลเอ็นต์ Objective-C สำหรับบริการของ Google Maps
- คู่มือสำหรับนักพัฒนาซอฟต์แวร์ Java ของ Google API Client
เหตุผลที่ควรใช้ไลบรารีของไคลเอ็นต์
ไคลเอ็นต์ Java, ไคลเอ็นต์ Python, ไคลเอ็นต์ Go และไคลเอ็นต์ Node.js สำหรับบริการของ Google Maps ช่วยให้คุณทำงานกับบริการเว็บของ Google Maps บนเซิร์ฟเวอร์ได้ โดยจะครอบคลุมฟังก์ชันการทำงานของ API ต่อไปนี้
- Directions API (เดิม)
- Distance Matrix API (เดิม)
- Elevation API
- Geocoding API
- Places API (เดิม)
- Roads API
- Time Zone 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 หรือข้อตกลงการสนับสนุน