Elevation

שיעור ElevationService

מחלקה google.maps.ElevationService

הגדרת סיווג שירות שמתייחס ישירות לשרתי Google כדי לבקש נתוני גובה.

אפשר לקבל גישה על ידי התקשרות ל-const {ElevationService} = await google.maps.importLibrary("elevation"). יש לעיין בספריות ב-API של מפות Google ל-JavaScript.

ElevationService
ElevationService()
פרמטרים: ללא
יצירת מופע חדש של ElevationService ששולח שאילתות גובה לשרתי Google.
getElevationAlongPath
getElevationAlongPath(request[, callback])
פרמטרים: 
ערך החזרה:  Promise<PathElevationResponse>
ביצוע בקשת גובה לאורך נתיב שבו נתוני הגובה מוחזרים כדגימות מבוססות נתיב.
getElevationForLocations
getElevationForLocations(request[, callback])
פרמטרים: 
ערך החזרה:  Promise<LocationElevationResponse>
שולח בקשת גובה לרשימה של מיקומים נפרדים.

הממשק של LocationElevationRequest

ממשק google.maps.LocationElevationRequest

בקשת גובה שנשלחה על ידי ElevationService ומכילה את רשימת הקואורדינטות הנפרדות (LatLng) שעבורה יש להחזיר נתוני גובה.

locations optional
סוג:  Array<LatLng|LatLngLiteral> optional
המיקומים הנפרדים שעבורם יש לאחזר גובה.

הממשק של LocationElevationResponse

ממשק google.maps.LocationElevationResponse

תגובת גובה שמוחזרת על ידי ה-ElevationService המכילה את רשימת ה-ElevationResult התואמות למיקומים של LocationElevationRequest.

results
רשימת ה-ElevationResult שתואמות למיקומים באתר LocationElevationRequest.

הממשק של PathElevationRequest

ממשק google.maps.PathElevationRequest

שאילתת גובה שנשלחה על ידי ElevationService ומכילה את הנתיב שבמהלכו מוחזרים נתונים שנדגמו. בקשה זו מגדירה נתיב רציף לאורך כדור הארץ שלאורכו יש לדגום גובה במרחקים שווים. כל הנתיבים, מקופיקות וקודקודים, משתמשים בקטעים של העיגול הגדול שבין שתי הנקודות.

samples
סוג:  number
חובה. מספר הנקודות השווה לאורך הנתיב הנתון שעבורו יש לאחזר נתוני גובה, כולל נקודות הקצה. מספר הדגימות חייב להיות ערך בין 2 ל-512, כולל.
path optional
סוג:  Array<LatLng|LatLngLiteral> optional
הנתיב שבמהלכו יש לאסוף ערכי גובה.

הממשק של PathElevationResponse

ממשק google.maps.PathElevationResponse

תגובת גובה שמוחזרת על ידי ה-ElevationService המכילה את רשימת ה-ElevationResult, המופרדות באופן שווה לאורך הנתיב PathElevationRequest.

results
רשימת ElevationResult של הדגימות של PathElevationRequest.

ממשק ElevationResult

ממשק google.maps.ElevationResult

התוצאה של בקשת ElevationService, המורכבת מקבוצה של קואורדינטות גובה וערכי הגובה שלהן. חשוב לשים לב שבקשה יחידה עשויה לייצר מספר ElevationResult.

elevation
סוג:  number
הגובה של הנקודה הזו על כדור הארץ, במטרים מעל פני הים.
resolution
סוג:  number
המרחק, במטרים, בין נקודות לדוגמה שבהן בוצעה אינטרפולציה על הגובה. הנכס הזה חסר אם הרזולוציה לא ידועה. הערה: נתוני גובה הופכים לגסים יותר (ערכי resolution גדולים יותר) כשעוברים כמה נקודות. כדי לקבל את ערך הגובה המדויק ביותר לגבי נקודה מסוימת, יש לשלוח שאילתה בנפרד.
location optional
סוג:  LatLng optional
המיקום של תוצאת הגובה הזו.

ElevationStatus קבוע

google.maps.ElevationStatus קבועים

הסטטוס שמוחזר על ידי ElevationService לאחר השלמת בקשת העלאה. צריך לציין את הערכים האלה לפי ערך, או להשתמש בשם הקבוע. לדוגמה, 'OK' או google.maps.ElevationStatus.OK.

אפשר לקבל גישה על ידי התקשרות ל-const {ElevationStatus} = await google.maps.importLibrary("elevation"). יש לעיין בספריות ב-API של מפות Google ל-JavaScript.

INVALID_REQUEST הבקשה לא הייתה חוקית.
OK הבקשה לא נתקלה בשגיאות.
OVER_QUERY_LIMIT דף האינטרנט עבר את מגבלת הבקשות בפרק זמן קצר מדי.
REQUEST_DENIED דף האינטרנט אינו מורשה להשתמש בשירות הגובה.
UNKNOWN_ERROR לא ניתן היה לעבד את בקשת ההעלאה בהצלחה, אבל הסיבה המדויקת לכישלון לא ידועה.