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