לקוחות Java, Python Client, Go Client ו-Node.js Client עבור שירותי מפות Google הם ספריות לקוח נתמכות על ידי הקהילה, שמקורן בקוד פתוח רישיון Apache 2.0. אפשר להוריד אותם ולהוסיף אותם ל-GitHub. שם אפשר למצוא גם הוראות התקנה וקוד לדוגמה:
- לקוח Java עבור שירותי מפות Google
- לקוח Python עבור שירותי מפות Google
- כניסה ללקוח של שירותי מפות Google
- לקוח Node.js עבור שירותי מפות Google
למה כדאי להשתמש בספריות לקוח?
לקוחות Java, Python Client, Go Client ו-Node.js Client עבור שירותי מפות Google מאפשרים לכם לעבוד עם שירותי האינטרנט של מפות Google בשרת שלכם. הם עוטפים את הפונקציונליות של ממשקי ה-API הבאים:
- API לאימות כתובת
- API למסלול
- API של מטריצת מרחקים
- Elevation API
- API לקידוד גיאוגרפי
- API של מקומות
- Roads API
- API של אזור זמן
בנוסף לפונקציונליות שסופקה על ידי ממשקי ה-API האלה, ספריות הלקוחות מאפשרות לבצע כמה משימות נפוצות בקלות רבה יותר.
- הגבלה אוטומטית של קצב הבקשות כברירת מחדל, הבקשות נשלחות
במגבלת קצב הצפויה לכל שירות אינטרנט. אפשר להגדיר מגבלות QPS מותאמות אישית
ב
new GeoApiContext().setQueryRateLimit(qps)
. - ניסיון חוזר נכשל. ספריות הלקוח ינסה שוב כל
בקשה אם ה-API ישלח שגיאה
5xx
. ניסיונות חוזרים משתמשים בהשהיה מעריכית לסירוגין, שעוזרת במקרה של כשלים לסירוגין. - אימות קל ספריות לקוח מאפשרות לאמת בקלות באמצעות מפתח ה-API שזמין בחינם. תוכנית הפרימיום של מפות Google יכולה להשתמש במזהה הלקוח ובסוד הלקוח שלה.
- POJOs ספריות Java מחזירות אובייקטים מקומיים לכל אחת מהתגובות ל-API. הספריות של Python מחזירות את המבנה כפי שהוא מתקבל מה-API.
- סינכרוני או סינכרוני כל הבקשות תומכות בסגנון שיחות סינכרוני או אסינכרוני.
תנאים והגבלות
ספריות הלקוח של שירותי האינטרנט של מפות Google הן ברישיון Apache 2.0.
ספריות הלקוח הן wrappers של שירותי האינטרנט של מפות Google. שירותי האינטרנט של מפות Google כפופים לתנאים ולהגבלות של הפלטפורמה של מפות Google.
חשוב: הספריות האלה לא מכוסות במדיניות הרגילה של Google בנושא הוצאה משימוש או בהסכם התמיכה.
מפתחות API ומזהי לקוחות
כל שירות אינטרנט של מפות Google מחייב מפתח API או מזהה לקוח. במדריך שמסביר מתי להשתמש במפתח API, מתי כדאי להשתמש במזהה לקוח ואיך משיגים את מפתח ה-API או מספר הלקוח