فئة 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 interface
google.maps.LocationElevationRequest
interface
طلب ارتفاع ترسله ElevationService ويتضمّن قائمة بالإحداثيات المنفصلة (LatLng) التي يجب عرض بيانات الارتفاع لها.
الخصائص | |
|---|---|
locations optional |
النوع:
Array<LatLng|LatLngLiteral> optionalالمواقع الجغرافية المنفصلة التي سيتم استرداد الارتفاعات عنها |
LocationElevationResponse interface
google.maps.LocationElevationResponse
interface
استجابة الارتفاع التي تعرضها ElevationService والتي تحتوي على قائمة ElevationResult المطابقة للمواقع الجغرافية LocationElevationRequest
الخصائص | |
|---|---|
results |
النوع:
Array<ElevationResult>قائمة ElevationResult التي تتطابق مع المواقع الجغرافية LocationElevationRequest |
PathElevationRequest interface
google.maps.PathElevationRequest
interface
طلب بيانات الارتفاع الذي أرسله ElevationService ويتضمّن المسار الذي سيتم عرض البيانات التي تم أخذ عيّنات منها على طوله. يحدد هذا الطلب مسارًا متواصلاً على طول الأرض يجب أخذ عينات الارتفاع على مسافات متساوية. تستخدم جميع المسارات من قمة إلى قمة أجزاءً من الدائرة الكبرى بين هاتين النقطتين.
الخصائص | |
|---|---|
samples |
النوع:
numberالحقل مطلوب. عدد النقاط المتساوية البُعد على طول المسار المحدّد التي سيتم استرداد بيانات الارتفاع لها، بما في ذلك نقاط النهاية يجب أن يكون عدد العيّنات قيمة تتراوح بين 2 و512، بما في ذلك هذان الرقمان. |
path optional |
النوع:
Array<LatLng|LatLngLiteral> optionalالمسار الذي سيتم جمع قيم الارتفاع على طوله |
واجهة PathElevationResponse
google.maps.PathElevationResponse
interface
تمثّل هذه السمة استجابة بشأن الارتفاع يتم عرضها من خلال ElevationService، وهي تحتوي على قائمة ElevationResults موزّعة بالتساوي على طول مسار PathElevationRequest.
الخصائص | |
|---|---|
results |
النوع:
Array<ElevationResult>قائمة ElevationResult المطابقة لعينات PathElevationRequest |
واجهة ElevationResult
google.maps.ElevationResult
interface
نتيجة طلب ElevationService، وتتألف من مجموعة إحداثيات الارتفاع وقيم الارتفاع. يُرجى العِلم أنّ طلبًا واحدًا قد يؤدي إلى إنشاء عدة ElevationResult.
الخصائص | |
|---|---|
elevation |
النوع:
numberتمثّل هذه السمة ارتفاع هذه النقطة على الأرض، بالأمتار فوق مستوى سطح البحر. |
resolution |
النوع:
numberالمسافة بالمتر بين نقاط العيّنات التي تم استيفاء الارتفاع منها لن تظهر هذه السمة إذا لم تكن الدقة معروفة. يُرجى العِلم أنّ بيانات الارتفاع تصبح أكثر خشونة (قيم resolution أكبر) عند تمرير نقاط متعددة. للحصول على قيمة الارتفاع الأكثر دقة لنقطة معيّنة، يجب طلبها بشكل مستقل. |
location optional |
النوع:
LatLng optionalالموقع الجغرافي لنتيجة الارتفاع هذه |
ElevationStatus 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 |
تعذّر إكمال طلب رفع مستوى الأذونات بنجاح، ولكن السبب الدقيق لهذا التعذّر غير معروف. |