Java Client, Python Client, Go Client และ ไคลเอ็นต์ 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
- ไคลเอ็นต์ Google API - คู่มือนักพัฒนาซอฟต์แวร์ Java
เหตุผลที่ควรใช้ไลบรารีของไคลเอ็นต์
Java Client, Python Client, 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