לקוח Java, לקוח Python, לקוח Go ו לקוח Node.js לשירותי מפות Google הוא ספריות לקוח שנתמכות על ידי הקהילה, והן מבוססות על קוד פתוח רישיון Apache 2.0. אלו השמות זמינים להורדה ולתרומות ב-GitHub, שם גם אפשר למצוא את ההתקנה הוראות וקוד לדוגמה:
- לקוח Java לשירותי מפות Google
- לקוח Python לשירותי מפות Google
- Go Client לשירותי מפות Google
- לקוח Node.js לשירותי מפות Google
- לקוח Objective-C לשירותי מפות Google
- לקוח Google API – מדריך למפתחים ב-Java
למה כדאי להשתמש בספריות הלקוח?
לקוח Java, לקוח Python, לקוח Go ולקוח Node.js לשירותי מפות Google מאפשרים לכם לעבוד עם שירותי האינטרנט של מפות Google בשרת שלכם. הם כוללים את הפונקציונליות של ממשקי ה-API הבאים:
- Directions API
- מרחק מטריצת ה-API
- liftion API
- Geocoding API
- Places API
- Roads API
- ממשק API של אזור זמן
נוסף לפונקציונליות של ממשקי ה-API האלה, ספריות הלקוח לבצע משימות נפוצות בקלות רבה יותר.
- הגבלת קצב של יצירת בקשות באופן אוטומטי כברירת מחדל, הבקשות נשלחות במועד שנקבע
מגבלת קצב לכל שירות אינטרנט. אפשר לספק מגבלות של QPM בהתאמה אישית עם
new GeoApiContext().setQueryRateLimit(qpm)
- ניסיון חוזר נכשל ספריות הלקוח יבצעו ניסיון חוזר באופן אוטומטי
אם ה-API שולח שגיאת
5xx
. ניסיונות חוזרים משתמשים בהשהיה מעריכית לפני ניסיון חוזר (exponential backoff), שעוזרת במקרה של כשלים הדרגתיים. - אימות קל ספריות הלקוח מאפשרות לבצע את האימות בקלות באמצעות מפתח ה-API שלכם.
- POJO ספריות Java מחזירות אובייקטים מקוריים לכל אחד מה-API תשובות מדויקות. ספריות Python מחזירות את המבנה כפי שהוא מתקבל מה-API.
- אסינכרוניות או סינכרוניות כל הבקשות תומכות סגנון אסינכרוני של הקריאה.
תנאים והגבלות
ספריות הלקוח עבור שירותי האינטרנט של מפות Google נכללות ברישיון במסגרת רישיון Apache 2.0.
ספריות הלקוח הן wrappers של שירותי האינטרנט של מפות Google. מפות Google שירותי האינטרנט כפופים לתנאים ולהגבלות של הפלטפורמה של מפות Google.
חשוב: הספריות האלה לא נכללות בהתאם למדיניות הרגילה של Google בנושא הוצאה משימוש או הסכם תמיכה.