במסמך הזה מתוארים השלבים שצריך לבצע כדי להתחיל להשתמש ב-Maps Static API.
דרישות מוקדמות
כאן נסביר איך מגדירים חשבון Google Cloud ופרויקט בענן ב-Google Cloud עם חיוב מופעל. אתם צריכים גם להכיר את אופן החיוב על השימוש ב-Maps Static API.
- בדיקת החיוב והעלות של השימוש ב-Maps Static API Usage and Billing.
מוודאים שיש לכם חשבון Google Cloud.
נכנסים למסוף Google Cloudמוודאים שיש לכם פרויקט ב-Google Cloud שהחיוב מופעל בו.
כניסה לדף Billing- בוחרים את הפרויקט כדי לפתוח את הדף Billing.
בדף Billing:
- אם החיוב כבר מופעל בפרויקט שנבחר ויש לכם רק חשבון לחיוב אחד, ייפתח הדף Billing.
- אם יש לכם כמה חשבונות לחיוב, לוחצים על Go to linked billing account כדי לראות את הפרטים של החשבון לחיוב שמשויך לפרויקט.
- אם קיים חשבון לחיוב אבל הוא לא משויך לפרויקט, תתבקשו לקשר חשבון לחיוב לפרויקט.
- אם אין חשבון לחיוב או שרוצים ליצור חשבון חדש, בוחרים באפשרות Manage Billing Accounts כדי ליצור חשבון חדש לחיוב. למידע נוסף, קראו את המאמר איך יוצרים חשבון חדש לחיוב ב-Cloud בשירות עצמי.
הפעלת ה-API
כדי להשתמש ב-Maps Static API, צריך להפעיל אותו בפרויקט בענן של Google Cloud באמצעות מסוף Google Cloud או הפקודה gcloud.
כדי להפעיל את ה-API:
המסוף
פותחים את דף המוצר במסוף Google Cloud:
הפעלת Maps Static APIלוחצים על הכפתור הפעלה.
gcloud
gcloud services enable \ --project "PROJECT" \ "static-maps-backend.googleapis.com"
מידע נוסף על Google Cloud SDK, התקנת Cloud SDK והפקודות הבאות:
קבלת מפתח API לשימוש עם Maps Static API
כדי להגן על המוצרים של Google Maps Platform מפני שימוש לא מורשה, צריך לכלול מפתח API בקריאות ל-API.
מפתח API הוא מחרוזת אלפאנומרית ייחודית שמשייכת את החשבון לחיוב ב-Cloud ואת הפרויקט ב-Google Cloud לבקשה שהאפליקציה שולחת ל-API או ל-SDK של הפלטפורמה של מפות Google. כדי ליצור מפתח חדש או להוסיף API או SDK למפתח קיים, פועלים לפי ההוראות הבאות.
המסוף
-
נכנסים לדף Google Maps Platform > Keys & Credentials.
- אם מתבקשים, בוחרים את הפרויקט.
-
מבצעים אחת מהפעולות האלה:
-
יצירת מפתח חדש:
- לוחצים על Create credentials > מפתח API.
- בחלונית יצירת מפתח API, פותחים את הרשימה בחירת הגבלות API.
- מנקים את כל ממשקי ה-API שהמפתח הזה לא צריך, ומוודאים שהאפשרות Maps Static API נשארת מסומנת.
- לוחצים על יצירה. בחלונית מוצג מפתח ה-API החדש.
-
שימוש במפתח קיים:
- לוחצים על שם המפתח.
- ברשימה Select API restrictions, בוחרים באפשרות Maps Static API.
- לוחצים על שמירה.
בחירת API כאן לא מפעילה אותו. מוודאים ש-Maps Static API מופעל בדף ספריית ה-API שלו.
-
- כדי לראות את מחרוזת המפתח מאוחר יותר, עוברים לדף Keys & Credentials ולוחצים על Show key ליד המפתח.
אם המסוף נראה שונה מהשלבים האלה, עיינו במאמרים יצירת מפתח API והוספת הגבלות על API במסמכי התיעוד של Google Cloud.
gcloud
בפקודות הבאות, מחליפים את PROJECT_ID במזהה הפרויקט.
-
יצירת מפתח חדש: מריצים את הפקודה הבאה ומחליפים את DISPLAY_NAME בשם של המפתח.
gcloud services api-keys create \ --project="PROJECT_ID" \ --display-name="DISPLAY_NAME" \ --api-target=service=static-maps-backend.googleapis.com
מידע נוסף על Google Cloud SDK, התקנת Cloud SDK והפקודות הבאות:
-
שימוש במפתח קיים: מריצים את הפקודה הבאה ומחליפים את KEY_ID במזהה המפתח. הדגל
--appendשומר על ממשקי ה-API שהמפתח כבר מאפשר. בלעדיו, הפקודה מחליפה אותם.gcloud services api-keys update KEY_ID \ --project="PROJECT_ID" \ --append \ --api-target=service=static-maps-backend.googleapis.com
מידע נוסף על Google Cloud SDK, התקנת Cloud SDK והפקודות הבאות:
מזהה המפתח הוא לא מחרוזת המפתח או השם המוצג. כדי למצוא אותו, מריצים את הפקודה
gcloud services api-keys list --project="PROJECT_ID". המזהה הוא החלק האחרון בשדהname:projects/PROJECT_NUMBER/locations/global/keys/KEY_ID.
כדי לראות את מחרוזת המפתח, מריצים את הפקודה gcloud services api-keys get-key-string KEY_ID
--project="PROJECT_ID".
שליחת בקשת API
שולחים בקשה ל-Maps Static API בדפדפן כדי להחזיר מפה סטטית. אתם צריכים לכלול את המחרוזת האלפאנומרית של מפתח ה-API בכל בקשה, ולהשתמש ב-HTTPS לבקשות שכוללות את מפתח ה-API.
לוחצים על API_KEY בכתובת ה-URL שבהמשך כדי להוסיף את המחרוזת האלפאנומרית של המפתח:
https://maps.googleapis.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY
&zoom=13&size=600x300&maptype=roadmap &markers=color:blue%7Clabel:S%7C40.702147,-74.015794&markers=color:green%7Clabel:G%7C40.711614,-74.012318&markers=color:red%7Clabel:C%7C40.718217,-73.998284 &key=YOUR_API_KEY - לוחצים על סמל ההעתקה בדוגמת הקוד,
, כדי להעתיק את כתובת ה-URL. - מדביקים את כתובת ה-URL בחלון הדפדפן ופותחים את הקישור.
התמונה מופיעה כך:
החלת הגבלות על מפתחות API
Google ממליצה מאוד להגביל את מפתחות ה-API, כך שרק ממשקי ה-API והאפליקציות שצריכים אותם יוכלו להשתמש בהם. הגבלת מפתחות API מוסיפה אבטחה לאפליקציה ומגינה עליה מפני בקשות לא מוצדקות. יש שני סוגים של הגבלות על מפתחות API:
- הגבלות על ממשקי API מציינות לאילו ערכות SDK וממשקי API אפשר לקרוא באמצעות מפתח ה-API. כשיוצרים מפתח במסוף וב-CLI של gcloud, צריך להגדיר לפחות הגבלה אחת ל-API.
- הגבלות על אפליקציות מציינות אילו כתובות IP, אפליקציות ואתרים יכולים להשתמש במפתח API.
מידע נוסף על הגבלות זמין במאמר הגבלת מפתחות API.
המאמרים הבאים
בהתאם לשימוש שלכם, יכול להיות שתצטרכו חתימה דיגיטלית בנוסף למפתח API כדי לאמת בקשות. מידע נוסף זמין במאמר שימוש בחתימה דיגיטלית.