1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:03,520 >> SPEAKER: اجازه دهید به پیاده سازی یک صفحه وب با استفاده از یک بیت از HTML و جاوا اسکریپت 3 00:00:03,520 --> 00:00:06,900 که geolocates کاربر، که شده است، ارقام از جایی که آنها هستند 4 00:00:06,900 --> 00:00:10,740 از لحاظ جغرافیایی از نظر خود طول و عرض جغرافیایی مختصات. 5 00:00:10,740 --> 00:00:15,430 توجه کنید در اینجا به عنوان یک ویژگی در بدن من برچسب، I onload اند، که مشخص 6 00:00:15,430 --> 00:00:18,340 کمی از جاوا اسکریپت است که باید دریافت به محض آن که بدن از اعدام 7 00:00:18,340 --> 00:00:19,580 صفحه لود شده است. 8 00:00:19,580 --> 00:00:22,660 حالا که تابع به نظر می رسد به آن می شود geolocate، و این تابع، من 9 00:00:22,660 --> 00:00:28,340 شروع به پیاده سازی، تا بالا در اینجا در بین تگ اسکریپت geolocate نامیده می شود. 10 00:00:28,340 --> 00:00:30,590 >> حالا اجازه دهید این تابع پیاده سازی. 11 00:00:30,590 --> 00:00:34,850 نخست، اجازه دهید به بررسی در صورتی که نوع از یک ویژگی خاص به نام 12 00:00:34,850 --> 00:00:42,740 navigator.geolocation برابر نیست، نقل قول نقل قول را تمام کردن، "تعریف نشده"، پس از آن من 13 00:00:42,740 --> 00:00:44,430 رفتن به زیر را انجام دهید. 14 00:00:44,430 --> 00:00:45,680 Navigator.geoloc ation.getCurrentPosition. 15 00:00:45,680 --> 00:00:49,990 16 00:00:49,990 --> 00:00:53,710 و اکنون من نیاز به مشخص استدلال، به طور خاص به نام یک تابع 17 00:00:53,710 --> 00:00:57,160 که من می خواهم به آن می شود در هنگام دریافت موقعیت فعلی است نمیفهمد که در آن 18 00:00:57,160 --> 00:00:58,300 کاربر خود است. 19 00:00:58,300 --> 00:01:02,460 و من فقط رفتن به خودسرانه تماس بگیرید که تابع در حال حاضر، پاسخ به تماس. 20 00:01:02,460 --> 00:01:06,860 >> دیگری، در صورتی که اموال در واقع تعریف نشده، من قصد دارم مشخص 21 00:01:06,860 --> 00:01:13,520 به جای هشدار "مرورگر شما منطقه جغرافیایی پشتیبانی نمی کند! " 22 00:01:13,520 --> 00:01:14,980 و ترک آن را در آن. 23 00:01:14,980 --> 00:01:16,720 بنابراین آنچه در آن است که من در اینجا تایپ؟ 24 00:01:16,720 --> 00:01:19,620 >> خب، معلوم است که مدرن ترین مرورگرهای وب پشتیبانی جهانی 25 00:01:19,620 --> 00:01:22,960 متغیر، یک شی، پس به صحبت می کنند، نام هدایتگر، که 26 00:01:22,960 --> 00:01:26,430 -هدایتگر خاص، که است قابلیت های مرورگر خاص است. 27 00:01:26,430 --> 00:01:30,210 در داخل از یک ویژگی به نام وجود دارد منطقه جغرافیایی که به طور خاص 28 00:01:30,210 --> 00:01:34,010 حاوی اطلاعات و عملکرد مربوط به منطقه جغرافیایی، 29 00:01:34,010 --> 00:01:35,580 یافته، از کاربران. 30 00:01:35,580 --> 00:01:38,820 >> در داخل آن شی، در عین حال، به نظر می رسد یک تابع وجود دارد، 31 00:01:38,820 --> 00:01:41,790 در غیر این صورت شناخته شده دارای یک متد، نام دریافت موقعیت فعلی. 32 00:01:41,790 --> 00:01:45,750 و این عملکرد ما با استفاده از این به منظور پیدا کردن یک کاربر. 33 00:01:45,750 --> 00:01:48,890 >> اجازه دهید هر چند در حال حاضر پاسخ به تماس پیاده سازی تابع که در واقع 34 00:01:48,890 --> 00:01:51,730 رفتن به نام وقتی که کاربر واقع شده است. 35 00:01:51,730 --> 00:01:56,030 اجازه دهید به پیش بروید و اعلام کند که به خوبی با تابع پاسخ به تماس و اجازه دهید 36 00:01:56,030 --> 00:02:00,550 این استدلال که من می دانم که آن را تماس بگیرید توان دریافت مثلا، موقعیت. 37 00:02:00,550 --> 00:02:04,020 این است که رفتن به آن می رسد، شی است که به نوعی نشان دهنده 38 00:02:04,020 --> 00:02:05,970 موقعیت کاربر در جهان است. 39 00:02:05,970 --> 00:02:11,890 >> سپس در داخل این تابع، اجازه دهید خروجی با position.coords هشدار، 40 00:02:11,890 --> 00:02:15,830 که مخفف مختصات، طول و عرض جغرافیایی و پس از آن در الحاق به 41 00:02:15,830 --> 00:02:19,155 که یک کاما و یک فاصله و سپس بر روی به که، position.coords.longitude. 42 00:02:19,155 --> 00:02:23,010 43 00:02:23,010 --> 00:02:26,150 >> اجازه دهید به پیش بروید و ذخیره این فایل، باز این صفحه در مرورگر، و ببینید که اگر 44 00:02:26,150 --> 00:02:27,590 ما می توانیم خودم را پیدا کند. 45 00:02:27,590 --> 00:02:36,190 http://localhost را / منطقه جغرافیایی-0.html. 46 00:02:36,190 --> 00:02:38,020 و در آنجا من هستم، در کمبریج، ماساچوست. 47 00:02:38,020 --> 00:02:39,680