API Geolocation في JavaScript

جهاز Geolocation

يُمكن للجهاز Geolocation للمستخدمين تقديم مواقعهم إلى التطبيقات على الويب. من أجل أسباب خاصة بالخصوصية، سيتم طلب إذن المستخدم لتقديم معلومات الموقع.

ملاحظة:هذه الخاصية متاحة فقط في سياق آمن (HTTPS).

ملاحظة:بالنسبة لأجهزة iPhone وغيرها من الأجهزة المزودة بجهاز GPS، تكون المواقع الجغرافية أكثر دقة.

يتم نشر Geolocation API من خلال عنصر navigator.geolocation.

صفات Geolocation

الصفات الوصف
coordinates العودة إلى موقع الجهاز على الأرض وارتفاعه.
position العودة إلى موقع الجهاز في الوقت المحدد.
positionError العودة إلى السبب في حدوث الخطأ عند استخدام جهاز التتبع الجغرافي.
positionOptions وصف عن عنصر يحتوي على خيار خصائصي، يتم تمرير هذا العنصر كمعامل لـ Geolocation.getCurrentPosition() و Geolocation.watchPosition().

طريقة Geolocation

الطريقة الوصف
clearWatch() إلغاء التسجيل لمعالج التتبع/الخطأ الذي تم تثبيته مسبقًا باستخدام Geolocation.watchPosition().
getCurrentPosition() العودة إلى موقع الجهاز الحالي.
watchPosition() استرداد معرف الاستماع، ثم نقلها إلى Geolocation.clearWatch() لاستخدامها في عملية إلغاء الاشتراك.