ما هي واجهة Geolocation API؟

تتيح واجهة Geolocation API للموقع معرفة موقعك من خلال المتصفح. تستدعي الصفحة navigator.geolocation، ثم يطلب منك المتصفح الإذن، وبعدها يعرض خط العرض وخط الطول ونصف قطر الدقة بالأمتار. وتُستخدم هذه الواجهة في عمليات البحث عن أماكن «بالقرب مني»، وأدوات العثور على المتاجر، والنقطة الزرقاء على خرائط الويب.

يختار المتصفح مصدر الموقع. يمكن للهاتف المزود بنظام GPS تحديد الموقع بدقة تصل إلى بضعة أمتار، بينما يعتمد الحاسوب المحمول عادةً على تخمين الموقع من شبكات Wi-Fi القريبة أو عنوان IP، وقد يخطئ بعدة كيلومترات. كما لا تسمح المتصفحات باستخدام هذه الواجهة إلا على صفحات HTTPS الآمنة.

وصف الأداة

تتحقق الأداة أولاً من متصفحك: هل يدعم واجهة Geolocation API، وهل تعمل الصفحة عبر HTTPS، وهل إذن الوصول إلى الموقع ممنوح أو محظور أو لم يُطلب بعد. اضغط على «التحقق من موقعي» لطلب تحديد موقعك، ثم سيظهر على الخريطة مع دائرة توضح نصف قطر الدقة.

أسفل الخريطة، ستجد الإحداثيات والدقة ووقت قراءة الموقع، بالإضافة إلى الارتفاع والاتجاه والسرعة عندما يوفّرها جهازك. عادةً ما تتطلب هذه البيانات الأخيرة تثبيتاً لموقع GPS، لذا تعرض معظم الحواسيب المحمولة عبارة «غير متوفر». فعّل «دقة عالية» لطلب استخدام GPS، مع العلم أن ذلك أبطأ ويستهلك مزيداً من البطارية.

فعّل «التتبع المباشر» واضغط على «بدء التتبع» لمتابعة موقعك أثناء التنقل. تستخدم الأداة watchPosition، وهو الاستدعاء نفسه الذي تستخدمه تطبيقات التنقل عبر الويب، لذا يتحدّث مؤشر الموقع ودائرة الدقة والحقول مع كل قراءة جديدة، كما يحصي حقل «التحديثات» عدد القراءات التي وصلت. اسحب الخريطة أو كبّرها لاستكشاف المنطقة، ثم اضغط على زر علامة التصويب في الخريطة للعودة إلى تتبع موقعك.

إذا تعذّر على أحد المواقع تحديد موقعك، فهذه طريقة سريعة لمعرفة السبب: متصفح قديم، أو صفحة لا تستخدم HTTPS، أو إذن محظور، أو خدمات الموقع معطّلة. لا ترسل الأداة موقعك إلى خادمنا مطلقاً؛ إذ لا تُحمّل سوى مربعات الخريطة من OpenStreetMap.

الميزات

  • التحقق من دعم API وHTTPS وحالة إذن الوصول إلى الموقع
  • عرض موقعك ودائرة الدقة على الخريطة، لمرة واحدة أو مباشرةً أثناء التنقل
  • عرض الإحداثيات والدقة والارتفاع والاتجاه والسرعة، مع أزرار للنسخ