GeoLocation هي واحدة من الميزات المهمة لـ HTML5 ، والتي توفر وظيفة تحديد موقع المستخدم. اليوم ، تقدم هذه المقالة المبادئ الأساسية لتحديد المواقع الجغرافية لـ HTML5 ودقة البيانات لكل متصفح.
قبل الوصول إلى معلومات الموقع ، سيسأل المستعرض المستخدم إذا كان يشاركه معلومات موقعه. خدمة موقع Google. ثم يشارك المتصفح موقعك مع موقع الويب الذي يطلب موقعك.
HTML5GEOCITION API بسيط للغاية.
if (if (navigator.geolocation) {navigator.geology.getCurrentPosition (محلي y: صحيح ، // حدد مهلة الموقع الجغرافي ، الافتراضي غير محدود ، الوحدة هي millisecond: 5000 ، // الحد الأقصى لمدة الصلاحية. عند تكرار الموقع الجغرافي ، يتم الحصول على هذه المعلمة مرة أخرى.الموقع هي وظيفة رد اتصال للحصول على فشل معلومات الموقع ، والتي يمكن مطالبتها وفقًا لنوع الخطأ:
Locationerror: function (error) {switch (error.code) {case error ؛Socationsuccess هي وظيفة استرداد لمعلومات الموضع الناجحة لمعلومات الموقع.
SOCATIONSUSCESS: FUNCTION (position) {var corner / يتم تعيين مركز الخريطة على مركز الترقيم الإحداثي المحدد: latlng ، // نوع الخريطة mapid: google.maps.maptypeid.roadmap} ؛ الخريطة (الوثيقة. getElementByid (MAP) ، MyOptions) ) ؛ ، علامة) ؛}بعد الاختبار ، تكون معلومات الموقع التي تم الحصول عليها من قبل المتصفحات الأربعة من Chrome/Firefox/Safari/Opera هي نفسها.
تختلف بيانات متصفح IE عن البيانات التي تم الحصول عليها من قبل المتصفحات أعلاه.
تُستخدم خدمات الموقع لتقدير أن معلومات الشبكة المحلية في موقعك تتضمن: معلومات حول نقاط الوصول إلى WiFi (بما في ذلك قوة الإشارة) ، ومعلومات حول جهاز التوجيه المحلي ، وعنوان IP الخاص بالكمبيوتر. تختلف دقة وتغطية خدمات الموقع من الموقف.
بشكل عام ، لا يكون موقع وظيفة الموقع الجغرافي لـ HTML5 في متصفح الكمبيوتر الشخصي مرتفعًا بما يكفي. لا يزال جوهرًا كبيرًا جدًا ومع ذلك ، إذا كان تطبيق HTML5 على الجهاز المحمول ، فيمكنك تعيين معلمة EnableHighAcuracy إلى True ، والاتصال بوضع GPS للجهاز للحصول على معلومات جغرافية عالية الدقة.