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