
ה-Elevation API הוא שירות שמחזיר נתוני גובה של מיקום בכדור הארץ, או של נתוני גובה לדוגמה בנתיבים.
למה כדאי להשתמש ב-Elevation API
בעזרת Elevation API, ניתן לפתח אפליקציות שיתמכו בלקוחות עם פעילויות רגישות בגובה, אפליקציות מיקום או אפליקציות עם סקרים נמוכים שכוללות גובה ושינויים בגובה לאורך המסלול. לדוגמה, ניתן לספק נתונים על עליות וירידות בנפח כדי לשפר אפליקציית ספורט לפעילויות כמו הליכה, רכיבה על אופניים או צלילה.
מה ניתן לעשות באמצעות Elevation API
בעזרת Elevation API, אפשר לכלול נתוני גובה באפליקציות או במפה. לדוגמה:
- קבלת הגובה של מקום מסוים.
- יש לחשב את ההבדלים בגובה לאורך המסלול או בין שתי נקודות.
איך פועל Elevation API
ה-API של Elevation API מקבל בקשה ככתובת URL מקודדת עם קואורדינטות של קווי אורך/רוחב שניתנים כמיקומים נפרדים, או כסדרה של מיקומים לאורך נתיב. הבקשה הזו, למשל, מריצה שאילתה לגבי הגובה במרכז דנוור, קולורדו, ומציינת החזרה בפורמט JSON.https://maps.googleapis.com/maps/api/elevation/json ?locations=39.7391536%2C-104.9847034 &key=YOUR_API_KEY
השירות קובע את הגובה של הקואורדינטות שצוינו. הוא גם מבצע אינטרפולציה לגבי מיקום ללא גובה, ומספק ממוצע המוחזר מארבעת המיקומים הקרובים ביותר שכן מספקים נתוני גובה. לבסוף, הוא קובע את הרזולוציה הכוללת של המיקום.
משאבים
הטבלה הבאה מסכמת את המשאבים הזמינים דרך Elevation API וגם את הנתונים שהיא מחזירה.
משאבי נתונים | הנתונים שהוחזרו | פורמט החזרה |
---|---|---|
קואורדינטות של קווי אורך ורוחב
אפשר לספק נתונים כקבוצה של מיקום אחד או יותר, או כסדרת נתיב לאורך נתיב. אפשר גם לספק קואורדינטות מקודדות. מעבירים עד 512 קואורדינטות. |
ה-Elevation API מספק גובה במטרים בהתאם לגובה פני הים הממוצע (LMSL). ניתן להחזיר גובה כערכים חיוביים או שליליים, כפי שמתואר בהמשך:
|
|
איך משתמשים ב-Elevation API
1 | להגדרה. | השלב הראשון הוא הגדרת פרויקט ב-Google Cloud וביצוע ההוראות להגדרה. |
2 | ניסיון של בקשת העלאה | אחרי שתקבלו מפתח API, תוכלו להתחיל לבדוק את Elevation API ישירות מהדפדפן. פרטים נוספים זמינים בקטע בקשות לדוגמה במדריך תחילת העבודה. |
3 | כתיבה של בקשה מורכבת יותר | אחרי שמגדירים פרויקט, אפשר לשלוח בקשה להוספת נתוני מיקום לאורך המסלול. פרטים נוספים זמינים במאמר ציון נתיבים . |
4 | מידע בסיסי על תשובות | אפשר לעיין בתגובות נתוני הגובה כדי להתכונן לשימוש בנתוני גובה באפליקציה שלך. לפרטים נוספים, אפשר לעיין במאמר תגובות לגובה. |
5 | שילוב נתוני גובה באפליקציה שלכם! | אפשר להשתמש בנתוני גובה כדי לשפר אפליקציות מבוססות-מיקום, כמו אפליקציות לפעילויות ספורט או נתוני סקרים. |
ספריות לקוח זמינות
יש לקרוא לממשק ה-API הזה בשפה שנבחרה דרך אחת מספריות הלקוח הבאות:
- לקוח Java עבור שירותי מפות Google
- Python לקוח עבור שירותי מפות Google
- Go Client עבור שירותי מפות Google
- לקוח Node.js עבור שירותי מפות Google
לקוחות Java, Client-Client, Go Client ו-Node.js עבור 'מפות Google' הם ספריות לקוח הנתמכות על-ידי הקהילה, בקוד פתוח בכפוף לרישיון Apache 2.0. מורידים אותם מ-GitHub. תוכלו למצוא שם גם הוראות להתקנה וקוד לדוגמה.
המאמרים הבאים
- לתחילת השימוש ב-Elevation API: יש לעבור אל הגדרת פרויקט ב-Google Cloud.
- ניסיון לקבלת נתוני גובה מבוססי-נתיב: עבור אל ציון נתיבים
- כדאי ליישם את השיטות המומלצות: כדאי לעיין במאמר שיטות מומלצות לשירות אינטרנט.