انتقل إلى محتوى الدرس
فقرة فرعية #3 من درس: Web Geolocation API

Handling Errors and Rejections

Geolocation API هو عبارة اداة تستخدم في تحديد الموقع الجغرافي للمستخدم 

1 صفوف تعليمية
جافا سكريبت
3,700 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

المثال التالي يقوم أيضا بتحديد خط طول وعرض المستخدم ولكن مع تمرير دالة معينه يتم تنفيذها في حالة حدث مشكلة معينة وتعذر بسببها تحديد موقع المستخدم 

Example

HTML
function showError(error) {
  switch(error.code) {
    case error.PERMISSION_DENIED:
      x.innerHTML = "User denied the request for Geolocation."
      break;
    case error.POSITION_UNAVAILABLE:
      x.innerHTML = "Location information is unavailable."
      break;
    case error.TIMEOUT:
      x.innerHTML = "The request to get user location timed out."
      break;
    case error.UNKNOWN_ERROR:
      x.innerHTML = "An unknown error occurred."
      break;
  }
}