1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:03,520 >> דובר: בואו ליישם דף אינטרנט באמצעות קצת HTML ו-JavaScript 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 שים לב כאן כתכונה על הגוף שלי תג, יש לי onload, שמציין 6 00:00:15,430 --> 00:00:18,340 קצת JavaScript שצריך לקבל להורג ברגע שהגוף של 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