1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:03,520 >> ลำโพง: ลองใช้หน้าเว็บ โดยใช้บิตของ HTM​​L และ 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 การแจ้งเตือนแทน "เบราว์เซอร์ของคุณไม่ ไม่สนับสนุน geolocation! " 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 ภายในมีคุณสมบัติที่เรียกว่า geolocation ที่เฉพาะเจาะจง 28 00:01:30,210 --> 00:01:34,010 มีข้อมูลและการทำงาน ที่เกี่ยวข้องกับ geolocation, 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 / geolocation-0.html 46 00:02:36,190 --> 00:02:38,020 และมีผมในเคมบริดจ์ แมสซาชูเซต 47 00:02:38,020 --> 00:02:39,680