>> المتحدث: دعونا تنفيذ صفحة على شبكة الإنترنت استخدام القليل من HTML وجافا سكريبت
أن geolocates مستخدم، وهذا هو، الأرقام من حيث هم
جغرافيا من حيث هم إحداثيات الطول والعرض.
لاحظ هنا كسمة على جسدي العلامة، لقد ONLOAD، والذي يحدد
قليلا من جافا سكريبت التي يجب ان تحصل على أعدم في أقرب وقت جسد
الصفحة تمت تحميلها.
الآن يبدو أن وظيفة ليتم استدعاؤها geolocate، وتلك الوظيفة، لقد
بدأت في تنفيذ، حتى أعلى هنا في بين علامات البرنامج النصي يسمى geolocate.
>> الآن دعونا تنفيذ هذه المهمة.
أولا، دعونا معرفة ما اذا كان نوع خاصية خاصة تسمى
navigator.geolocation لا يساوي، قوسي الإقتباس، "غير معروف"، ثم أنا
ذاهب الى القيام بما يلي.
Navigator.geoloc ation.getCurrentPosition.
وأنا الآن بحاجة إلى تحديد وسيطة، على وجه التحديد اسم وظيفة
التي أود أن يتم استدعاؤها عند الحصول على وقد برزت الوظيفة الحالية من حيث
المستخدم الخاصة بهم هو.
وأنا ذاهب لمجرد استدعاء تعسفي أن وظيفة حتى الآن، رد.
>> آخر، إذا كان هذا العقار في الواقع غير معروف، وانا ذاهب لتحديد
تنبيه بدلا من ذلك "متصفحك لا لا يدعم تحديد الموقع الجغرافي! "
وترك الأمر عند هذا الحد.
فما هو أنني كتبته هنا؟
>> كذلك، اتضح أن معظم الحديث متصفحات الويب دعم العالمي
متغير، كائن، إذا جاز التعبير، ودعا الملاح، التي لديها
الملاح محددة، وهذا هو وظائف المستعرض محددة.
داخل هناك خاصية تسمى تحديد الموقع الجغرافي التي على وجه التحديد
يحتوي على معلومات وظائف تتعلق تحديد الموقع الجغرافي، و
الحقائق، من المستخدمين.
>> داخل هذا الكائن، وفي الوقت نفسه، يبدو أن هناك وظيفة،
والمعروف لديها من وسائل، دعا احصل على الوظيفة الحالية.
وهذا هو وظيفة نستخدمه من أجل العثور على المستخدم.
>> دعونا على الرغم من الآن تنفيذ الاستدعاء وهذا في الواقع وظيفة
ذاهب الى الحصول على استدعاء عندما وقد يقع المستخدم.
دعونا نمضي قدما وتعلن ذلك أيضا مع وظيفة رد الاتصال ودعونا
استدعاء الحجة القائلة بأن وأنا أعلم أنه سوف يتم تلقي يقول، موقف.
التي ستكون، كما تبين، و الكائن الذي يمثل بطريقة ما
موقف المستخدم في العالم.
>> ثم داخل هذه الوظيفة، دعونا الإخراج مع position.coords في حالة تأهب،
التي تقف على الإحداثيات. العرض ثم سلسلة على ل
أن فاصلة ومسافة ثم على إلى ذلك، position.coords.longitude.
>> دعونا نمضي قدما وحفظ هذا الملف، وفتح الصفحة في المتصفح، ومعرفة ما إذا كان
نحن لا يمكن أن أجد نفسي.
http://localhost / تحديد الموقع الجغرافي-0.html.
وهناك أنا، في كامبريدج، ماساتشوستس.