فئة 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
، وهي تحتوي على قائمة ElevationResult
s موزّعة بالتساوي على طول مسار 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 |
تعذّر إكمال طلب رفع مستوى الأذونات بنجاح، ولكن السبب الدقيق لهذا التعذّر غير معروف. |