ספריות לקוח לשירותי אינטרנט של מפות Google

לקוחות Java, Python Client, Go Client ו-Node.js Client עבור שירותי מפות Google הם ספריות לקוח נתמכות על ידי הקהילה, שמקורן בקוד פתוח רישיון Apache 2.0. אפשר להוריד אותם ולהוסיף אותם ל-GitHub. שם אפשר למצוא גם הוראות התקנה וקוד לדוגמה:

למה כדאי להשתמש בספריות לקוח?

לקוחות Java, Python Client, Go Client ו-Node.js Client עבור שירותי מפות Google מאפשרים לכם לעבוד עם שירותי האינטרנט של מפות Google בשרת שלכם. הם עוטפים את הפונקציונליות של ממשקי ה-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 או מספר הלקוח