کلاس ElevationService
 google.maps . ElevationService کلاس google.maps . ElevationService
یک کلاس خدماتی را تعریف می کند که برای درخواست داده های ارتفاع به طور مستقیم با سرورهای Google صحبت می کند.
 با فراخوانی const {ElevationService} = await google.maps.importLibrary("elevation") دسترسی پیدا کنید.
 کتابخانه ها را در Maps JavaScript API ببینید. 
| سازنده | |
|---|---|
| ElevationService | ElevationService() پارامترها: ندارد  یک نمونه جدید از  ElevationServiceایجاد می کند که پرس و جوهای ارتفاع را به سرورهای Google ارسال می کند. | 
| روش ها | |
|---|---|
| getElevationAlongPath | getElevationAlongPath(request[, callback]) پارامترها: 
  مقدار بازگشتی:  Promise < PathElevationResponse > درخواست ارتفاع را در طول یک مسیر می دهد، که در آن داده های ارتفاع به عنوان نمونه های مبتنی بر فاصله در طول آن مسیر برگردانده می شوند. | 
| getElevationForLocations | getElevationForLocations(request[, callback]) پارامترها: 
  مقدار بازگشتی:  Promise < LocationElevationResponse > درخواست ارتفاع برای لیستی از مکان های مجزا می کند.  | 
رابط LocationElevationRequest
 google.maps . LocationElevationRequest رابط google.maps . LocationElevationRequest
 یک درخواست ارتفاع ارسال شده توسط ElevationService حاوی لیست مختصات گسسته ( LatLng s) که برای بازگرداندن داده های ارتفاعی. 
| خواص | |
|---|---|
| locations optional |  نوع:  Array < LatLng | LatLngLiteral > optional مکان های مجزا که برای بازیابی ارتفاعات.  | 
رابط LocationElevationResponse
 google.maps . LocationElevationResponse رابط google.maps . LocationElevationResponse
 یک پاسخ ارتفاعی که توسط ElevationService برگردانده شده است، حاوی لیستی از ElevationResult که با مکانهای LocationElevationRequest مطابقت دارند.
| خواص | |
|---|---|
| results |  نوع:  Array < ElevationResult > لیست  ElevationResultکه با مکان هایLocationElevationRequestمطابقت دارد. | 
رابط PathElevationRequest
 google.maps . PathElevationRequest رابط google.maps . PathElevationRequest
 یک درخواست ارتفاع ارسال شده توسط ElevationService که حاوی مسیری است که در امتداد آن داده های نمونه برگردانده می شود. این درخواست یک مسیر پیوسته را در امتداد زمین تعریف می کند که در طول آن نمونه های ارتفاعی باید در فواصل مساوی گرفته شوند. همه مسیرها از راس به رأس از بخش هایی از دایره بزرگ بین آن دو نقطه استفاده می کنند. 
| خواص | |
|---|---|
| samples |  نوع:  number مورد نیاز. تعداد نقاط مساوی در طول مسیر داده شده برای بازیابی اطلاعات ارتفاع، از جمله نقاط پایانی. تعداد نمونه ها باید مقداری بین 2 تا 512 باشد. | 
| path optional |  نوع:  Array < LatLng | LatLngLiteral > optional مسیری که در طول آن مقادیر ارتفاع جمع آوری می شود.  | 
رابط PathElevationResponse
 google.maps . PathElevationResponse
 یک پاسخ ارتفاعی که توسط ElevationService برگردانده شده است، حاوی لیستی از ElevationResult با فاصله مساوی در طول مسیر PathElevationRequest . 
| خواص | |
|---|---|
| results |  نوع:  Array < ElevationResult > لیست  ElevationResultکه با نمونه هایPathElevationRequestمطابقت دارد. | 
رابط ElevationResult
 google.maps . ElevationResult رابط google.maps . ElevationResult
 نتیجه یک درخواست ElevationService ، شامل مجموعه مختصات ارتفاع و مقادیر ارتفاع آنها. توجه داشته باشید که یک درخواست ممکن است چندین ElevationResult تولید کند. 
| خواص | |
|---|---|
| elevation |  نوع:  number ارتفاع این نقطه روی زمین، بر حسب متر از سطح دریا. | 
| resolution |  نوع:  number فاصله، بر حسب متر، بین نقاط نمونه که ارتفاع از آن درون یابی شده است. اگر وضوح مشخص نباشد، این ویژگی از بین خواهد رفت. توجه داشته باشید که دادههای ارتفاعی درشتتر میشوند (مقادیر  resolutionبزرگتر) با عبور از چندین نقطه. برای به دست آوردن دقیق ترین مقدار ارتفاع برای یک نقطه، باید به طور مستقل از آن پرس و جو کرد. | 
| location optional |  نوع:  LatLng optional محل این ارتفاع نتیجه.  | 
ثابت های وضعیت ارتفاع
 google.maps . ElevationStatus ثابت های google.maps . ElevationStatus
 وضعیتی که توسط ElevationService پس از تکمیل درخواست ارتفاع برگردانده می شود. اینها را با مقدار یا با استفاده از نام ثابت مشخص کنید. برای مثال، 'OK' یا google.maps.ElevationStatus.OK .
 با فراخوانی const {ElevationStatus} = await google.maps.importLibrary("elevation") دسترسی پیدا کنید.
 کتابخانه ها را در Maps JavaScript API ببینید. 
| ثابت ها | |
|---|---|
| INVALID_REQUEST | درخواست نامعتبر بود. | 
| OK | درخواست با هیچ خطایی مواجه نشد. | 
| OVER_QUERY_LIMIT | صفحه وب در مدت زمان بسیار کوتاهی از محدودیت درخواستها فراتر رفته است. | 
| REQUEST_DENIED | صفحه وب مجاز به استفاده از خدمات ارتفاعی نیست. | 
| UNKNOWN_ERROR | درخواست ارتفاع نمی تواند با موفقیت پردازش شود، اما دلیل دقیق شکست مشخص نیست. |