1 00:00:00,000 --> 00:00:11,712 2 00:00:11,712 --> 00:00:12,850 >> ROB สลิง: สวัสดี 3 00:00:12,850 --> 00:00:13,780 ฉันร็อบ 4 00:00:13,780 --> 00:00:19,500 และฉันหวังว่าคุณพร้อมที่จะรับสิ่งที่ ฉันลดลงปิดหรือวางลง 5 00:00:19,500 --> 00:00:22,230 หรือขอเริ่มต้น 6 00:00:22,230 --> 00:00:25,040 ดังนั้นสิ่งแรกที่เราต้อง ทำคือการรับ 7 00:00:25,040 --> 00:00:29,370 ตอนนี้รับเป็นไปได้ลบ ไอคอนของผู้โดยสารจาก Google 8 00:00:29,370 --> 00:00:32,759 แผนที่ในมุมขวาล่างและจาก Google Earth ในใจกลางของ 9 00:00:32,759 --> 00:00:33,970 หน้าจอ 10 00:00:33,970 --> 00:00:37,180 ดังนั้นเพื่อที่จะลบที่ ไอคอนที่เราจำเป็นต้องมี 11 00:00:37,180 --> 00:00:39,040 อ้างอิงถึงพวกเขาอยู่ที่ไหนสักแห่ง 12 00:00:39,040 --> 00:00:43,680 แต่ขณะนี้ฟังก์ชั่นเติม เพียงแค่ได้รับการกำจัดของพวกเขา 13 00:00:43,680 --> 00:00:48,140 ดังนั้นเรากำลังจะมีการปรับเปลี่ยน เติมเพื่อให้พวกเขาไปรอบ ๆ 14 00:00:48,140 --> 00:00:53,440 >> ตอนนี้สิ่งแรกที่เราจะเห็นคือการที่เรา มีอาร์เรย์ผู้โดยสารทั่วโลก 15 00:00:53,440 --> 00:00:57,710 และเพื่อให้เรากำลังจะใช้ที่ทั่วโลก แถวผู้โดยสารเติม 16 00:00:57,710 --> 00:01:03,230 เติมในเราจะเห็นว่าเรากำลังวนลูป ทั่วของผู้โดยสารของเรา 17 00:01:03,230 --> 00:01:10,420 และมันก็เป็นวงที่สร้างนี้ วางเครื่องหมาย Google Earth และ 18 00:01:10,420 --> 00:01:12,540 เครื่องหมายสำหรับ Google Map 19 00:01:12,540 --> 00:01:16,420 ดังนั้นตอนนี้และการปรับเปลี่ยนของเรา การเติมคือการอยู่ที่นี่ 20 00:01:16,420 --> 00:01:21,760 ดังนั้นเราจึงกำลังเพิ่มให้กับผู้โดยสารของเรา อาร์เรย์วัตถุนี้ซึ่งมีการรักษา 21 00:01:21,760 --> 00:01:26,480 รอบเครื่องหมายเครื่องหมายและสถานที่ที่เราเพียงแค่ พร้อมกับการสร้างบ้านและ 22 00:01:26,480 --> 00:01:28,460 ชื่อของผู้โดยสาร 23 00:01:28,460 --> 00:01:30,560 >> เพื่อให้มันสำหรับเติม 24 00:01:30,560 --> 00:01:33,210 ตอนนี้เราต้องมองไปที่ Pick Up 25 00:01:33,210 --> 00:01:38,540 ดังนั้นในการเลือกขึ้นเราอีกครั้งไป ย้ำกว่าทั้งหมดของผู้โดยสารของเรา 26 00:01:38,540 --> 00:01:41,340 แต่ตอนนี้มันเป็นของเราทั่วโลก แถวผู้โดยสาร 27 00:01:41,340 --> 00:01:46,150 และนี่คือที่เราเห็นว่าดีได้ เราเลือกแล้วผู้โดยสารนี้ 28 00:01:46,150 --> 00:01:50,030 เพราะถ้าเราได้หยิบขึ้นมานี้ ผู้โดยสารที่เราเห็นในตอนท้ายว่า 29 00:01:50,030 --> 00:01:55,240 ที่เรากำลังจะตั้งเครื่องหมายและ สถานที่ทำเครื่องหมายให้เป็นโมฆะตั้งแต่พวกเขากำลังไม่มี 30 00:01:55,240 --> 00:01:56,930 อีกต่อไปในแผนที่ 31 00:01:56,930 --> 00:02:00,920 >> ดังนั้นถ้าเรามีการหยิบขึ้นมาแล้วนี้ ผู้โดยสารแล้วเรากำลังจะ 32 00:02:00,920 --> 00:02:02,920 ดำเนินการต่อไปผู้โดยสารต่อไป 33 00:02:02,920 --> 00:02:07,380 อื่นเราจะตรวจสอบเพื่อดูว่านี้ บ้านของผู้โดยสารที่อยู่ภายในของ 34 00:02:07,380 --> 00:02:08,590 แถวบ้าน 35 00:02:08,590 --> 00:02:11,900 นี้คือการตรวจสอบที่เราต้องการเพื่อให้แน่ใจว่า ที่เราไม่ได้รับครั้งแรกเป็น 36 00:02:11,900 --> 00:02:13,180 สเป็คกล่าวว่า 37 00:02:13,180 --> 00:02:15,920 ดังนั้นหากผู้โดยสารเป็นครั้งแรกที่ ที่เรากำลังจะ 38 00:02:15,920 --> 00:02:18,190 ดำเนินการต่อไปผู้โดยสารต่อไป 39 00:02:18,190 --> 00:02:21,720 >> เมื่อเราได้รับการตรวจสอบว่านี้เป็น ผู้โดยสารที่เราควรจะได้รับการยกขึ้น 40 00:02:21,720 --> 00:02:25,340 ตอนนี้เราจะตรวจสอบละติจูด และเส้นแวงของผู้โดยสารและดู 41 00:02:25,340 --> 00:02:27,760 ถ้าที่ภายใน 15 ฟุต รถรับส่งของ 42 00:02:27,760 --> 00:02:31,720 หากเป็นกรณีที่เราต้องการจริง ที่จะรับผู้โดยสารนี้ 43 00:02:31,720 --> 00:02:35,890 ดังนั้นเราจึงรวมทุกที่นั่ง ในรถรับส่งของเรากำลังมองหาเพื่อดูว่า 44 00:02:35,890 --> 00:02:38,110 มีจุดที่สามารถใช้ได้ สำหรับผู้โดยสาร 45 00:02:38,110 --> 00:02:41,540 หากหนึ่งในที่นั่งเป็นโมฆะ นั่นคือจุดที่สามารถใช้ได้ 46 00:02:41,540 --> 00:02:45,140 ดังนั้นเราจึงเพิ่มผู้โดยสารที่นั่ง 47 00:02:45,140 --> 00:02:48,760 เราจำไว้ว่าเราหยิบขึ้นมา ผู้โดยสารเพื่อให้ในท้ายที่สุดที่เราสามารถทำได้ 48 00:02:48,760 --> 00:02:52,450 ประกาศถ้าเราจริง ไม่ได้เลือกใครขึ้น 49 00:02:52,450 --> 00:02:56,140 เราจำไว้ว่าเรานั่งอยู่นี้ ผู้โดยสารเพราะถ้าเราจัดการที่จะได้รับ 50 00:02:56,140 --> 00:02:59,320 ผ่านรถรับส่งทั้งหมดโดยไม่ ที่นั่งผู้โดยสารแล้วเราต้อง 51 00:02:59,320 --> 00:03:00,885 ประกาศว่าเราจะออกจากที่นั่ง 52 00:03:00,885 --> 00:03:03,760 53 00:03:03,760 --> 00:03:06,885 >> จากนั้นเราก็เอาสถานที่ของพวกเขา เครื่องหมายจาก Google Earth 54 00:03:06,885 --> 00:03:11,310 เราลบเครื่องหมายของพวกเขาจาก Google แผนที่ ตั้งภายในของผู้โดยสารของเรา 55 00:03:11,310 --> 00:03:14,830 เครื่องหมายสถานที่อาร์เรย์และเครื่องหมาย เป็นโมฆะขณะที่เรากล่าวว่าก่อนที่จะ 56 00:03:14,830 --> 00:03:16,035 แล้วที่มัน 57 00:03:16,035 --> 00:03:17,050 ผู้โดยสารได้รับการนั่ง 58 00:03:17,050 --> 00:03:19,570 เมื่อเราได้ทำที่สำหรับผู้โดยสารทั้งหมด ภายใน 15 ฟุตของ 59 00:03:19,570 --> 00:03:23,250 รถรับส่งเราต้อง rechart 60 00:03:23,250 --> 00:03:30,270 >> ดังนั้นแผนภูมิเป็นสิ่งที่จะแสดง ผู้โดยสารที่นั่งอยู่ที่นี่ 61 00:03:30,270 --> 00:03:32,760 ดังนั้นตอนนี้ให้ดูที่แผนภูมิ 62 00:03:32,760 --> 00:03:37,960 ภายในของแผนภูมิที่เรากำลังจะเป็น สร้าง HTM​​L สำหรับแผนภูมิ 63 00:03:37,960 --> 00:03:41,160 ดังนั้นแผนภูมิเป็นไป เป็นรายการสั่งซื้อ 64 00:03:41,160 --> 00:03:44,300 แล้วเราจะย้ำกว่าทุก ที่นั่งในรถรับส่งของเรา 65 00:03:44,300 --> 00:03:48,450 ดังนั้นถ้าที่นั่งนี้โดยเฉพาะเป็นโมฆะว่า หมายถึงการที่เราต้องการให้รายการรายการที่ 66 00:03:48,450 --> 00:03:50,800 แสดงให้เห็นว่ามันเป็นเรื่องง่ายที่ว่างเปล่า 67 00:03:50,800 --> 00:03:55,650 อื่นถ้ามันไม่เป็นโมฆะแล้วเราต้องการ รายการรายชื่อที่จะแสดง 68 00:03:55,650 --> 00:03:58,660 ชื่อของผู้โดยสารและ บ้านของผู้โดยสาร 69 00:03:58,660 --> 00:04:00,420 ที่อยู่ในที่นั่งนี้ 70 00:04:00,420 --> 00:04:04,620 >> เมื่อเราได้ไปซ้ำทุก ที่นั่งแล้วเราปิดรายการสั่งซื้อของเรา 71 00:04:04,620 --> 00:04:09,410 และใช้ jQuery เพื่อเลือก div แผนภูมิ และแทนที่มันด้วย HTML ใหม่ของเรา 72 00:04:09,410 --> 00:04:10,550 รายการสั่งซื้อ 73 00:04:10,550 --> 00:04:12,090 และนั่นมันสำหรับแผนภูมิ 74 00:04:12,090 --> 00:04:15,170 >> ดังนั้นสิ่งสุดท้ายที่ลดลงปิด 75 00:04:15,170 --> 00:04:20,860 ตอนนี้ลดลงเป็นไปได้ สวยเหมือนกันที่จะรับ 76 00:04:20,860 --> 00:04:24,150 แทนการวนลูปทั้งหมดของ ผู้โดยสารที่เรากำลังจะไปห่วงกว่า 77 00:04:24,150 --> 00:04:25,780 ทุกที่นั่งรถรับส่ง 78 00:04:25,780 --> 00:04:29,720 ดังนั้นวนลูปกับที่นั่งรถรับส่งเรา เห็นเป็นที่นั่งรถรับส่งนี้โดยเฉพาะ 79 00:04:29,720 --> 00:04:32,850 ไม่เป็นโมฆะซึ่งในกรณีที่มี ผู้โดยสารในที่นั่งนี้ 80 00:04:32,850 --> 00:04:35,380 หากเป็นกรณีที่เราต้องการ ที่จะคว้าเส้นรุ้งและเส้น 81 00:04:35,380 --> 00:04:37,030 เส้นแวงของผู้โดยสารนี้ 82 00:04:37,030 --> 00:04:42,110 >> ดังนั้นการใช้อาร์เรย์ของบ้านเรา ไปคว้าที่บ้านของ 83 00:04:42,110 --> 00:04:46,990 ผู้โดยสารในที่นั่งนี้และแล้วคว้า ละติจูดของบ้านนั้น 84 00:04:46,990 --> 00:04:49,070 และเช่นเดียวกันกับเส้นแวง 85 00:04:49,070 --> 00:04:54,270 ตอนนี้เราอีกครั้งใช้ระยะทางที่จะเห็น ในบ้านที่อยู่ภายใน 30 ฟุตของเรา 86 00:04:54,270 --> 00:04:58,320 หากเป็นกรณีที่พวกเขาต้องการที่จะตั้ง ที่นั่งนี้เป็นโมฆะเนื่องจากผู้โดยสาร 87 00:04:58,320 --> 00:05:01,760 ถูกทิ้งออกไปและเพิ่มขึ้นที่ ผู้โดยสารได้รับการลดลงปิด 88 00:05:01,760 --> 00:05:05,910 เพื่อที่ว่าในท้ายที่สุดแล้วถ้าไม่มีใครเป็น ลดลงปิดเราประกาศว่าไม่มีใคร 89 00:05:05,910 --> 00:05:07,600 ต้องการที่จะได้รับการลดลงปิดที่นี่ 90 00:05:07,600 --> 00:05:12,510 >> สุดท้ายเราต้อง rechart เพื่อให้ เราจะแสดงใหม่ที่นั่งว่าง 91 00:05:12,510 --> 00:05:15,770 ตอนนี้คุณก็จำเป็นต้องใช้ คุณสมบัติพิเศษบางอย่าง 92 00:05:15,770 --> 00:05:17,680 ตอนนี้มีมากมายที่คุณสามารถ ได้รับการแต่งตั้งจาก 93 00:05:17,680 --> 00:05:21,630 แต่ในกรณีที่เราดำเนินการส่งผ่านทางไกล การบินและการเร่งขึ้นและ 94 00:05:21,630 --> 00:05:22,770 เร่งลง 95 00:05:22,770 --> 00:05:25,100 ดังนั้นให้ดูที่เหล่านั้น 96 00:05:25,100 --> 00:05:27,830 อันดับแรกให้ดูที่ เร่งขึ้นคุณสมบัติ 97 00:05:27,830 --> 00:05:32,720 ดังนั้นในกรณีของเราในการกดแป้นพิมพ์ ฟังก์ชั่นที่เรากำลังจัดการอยู่แล้ว 98 00:05:32,720 --> 00:05:39,900 ทั้งหมดของคีย์เหล่านี้เรายังจะ รู้จักเอ็กซ์และซีซึ่งเราระบุ 99 00:05:39,900 --> 00:05:43,720 ว่าตัวละครเหล่านี้จะไป ทำให้ความเร็วรถรับส่งไป 100 00:05:43,720 --> 00:05:46,530 เพิ่มขึ้นและลดลง 101 00:05:46,530 --> 00:05:50,940 >> เพื่อแจ้งให้ทราบว่าเราใส่ผูกพันเกี่ยวกับวิธีการ สูงและวิธีการที่ต่ำความเร็วสามารถ 102 00:05:50,940 --> 00:05:55,030 จริงไปตั้งแต่ที่เราไม่ต้องการ รถรับส่งที่จะเร็วเกินไป 103 00:05:55,030 --> 00:05:58,180 และเรายังไม่ต้องการรถรับส่งของ ความเร็วไปที่ศูนย์หรืออาจจะเป็น 104 00:05:58,180 --> 00:06:01,480 แม้ในทางลบที่จะส่งผลให้ ในบางพฤติกรรมแปลก 105 00:06:01,480 --> 00:06:03,890 และที่มันขับรถเร็ว ขึ้นและชะลอตัวลง 106 00:06:03,890 --> 00:06:05,980 >> ตอนนี้ขอให้ดูที่การบิน 107 00:06:05,980 --> 00:06:11,370 ดังนั้นจำไว้ว่าคุณสมบัติการบิน คุณจะต้องป้อนรหัสนามิ 108 00:06:11,370 --> 00:06:18,070 ดังนั้นขึ้นที่ด้านบนเราจะเห็นเรามีบาง ตัวแปรทั่วโลก, นามิซึ่งเป็นรหัส 109 00:06:18,070 --> 00:06:20,975 อาเรย์ที่เป็นเพียงการติดตาม คีย์ที่จะต้องมีการป้อนสำหรับ 110 00:06:20,975 --> 00:06:22,600 รหัสนามิ 111 00:06:22,600 --> 00:06:26,340 มี Bool ซึ่งก็แสดงให้เห็นถึง ไม่ว่าจะเป็นรหัสของโคนามิที่มีอยู่แล้ว 112 00:06:26,340 --> 00:06:27,660 รับการป้อน 113 00:06:27,660 --> 00:06:30,430 แล้วมีดัชนีเป็น อาเรย์นามิรหัสว่า 114 00:06:30,430 --> 00:06:31,770 เราปัจจุบันอยู่ที่ 115 00:06:31,770 --> 00:06:36,020 >> ดังนั้นหากผู้ใช้ป้อนแล้วสาม ตัวอักษรของรหัสนามิ 116 00:06:36,020 --> 00:06:40,530 จากนั้นดัชนีจะชี้ไปที่ สิ่งที่สี่ในอาร์เรย์ 117 00:06:40,530 --> 00:06:42,150 ดัชนีที่สาม 118 00:06:42,150 --> 00:06:44,630 ที่ใช้อีกครั้งหนึ่งที่เราจะ ดูจังหวะที่สำคัญ 119 00:06:44,630 --> 00:06:48,040 120 00:06:48,040 --> 00:06:51,910 และในจังหวะที่สำคัญที่นี่เราจะเห็นว่าถ้า รหัสโคนามิยังไม่ได้รับอยู่แล้ว 121 00:06:51,910 --> 00:06:58,410 เข้ามาแล้วเราต้องการที่จะเห็นคือ ที่สำคัญที่ได้รับการป้อนสิ่งที่เรากำลัง 122 00:06:58,410 --> 00:07:01,250 ในปัจจุบันคาดหวังจาก อาเรย์นามิรหัส 123 00:07:01,250 --> 00:07:04,350 หากเป็นกรณีที่แล้ว เราเพิ่มดัชนีของเรา 124 00:07:04,350 --> 00:07:07,660 >> หากผู้ใช้พิมพ์ขึ้นแล้วดัชนี จะไปที่หนึ่ง 125 00:07:07,660 --> 00:07:10,280 จากนั้นผู้ใช้จะพิมพ์ได้ขึ้นมาอีกครั้ง ดัชนีไปที่สอง 126 00:07:10,280 --> 00:07:12,150 แล้วพวกเขาจะพิมพ์ได้ลง มันจะไปถึงสาม 127 00:07:12,150 --> 00:07:17,320 ถ้าพวกเขาชนิด Q ก็จะตั้งค่าใหม่เป็น ศูนย์เนื่องจากพวกเขาไม่ตรงกับ 128 00:07:17,320 --> 00:07:20,140 มูลค่าที่คาดว่าจะ 129 00:07:20,140 --> 00:07:24,810 ตอนนี้ถ้าพวกเขาจัดการเพื่อให้ได้ผ่าน อาร์เรย์ทั้งหมดแล้วพวกเขาได้ป้อน 130 00:07:24,810 --> 00:07:26,280 โคนามิรหัส 131 00:07:26,280 --> 00:07:33,960 ในกรณีที่ตอนนี้ที่โคนามิเข้า เป็นความจริงที่เราเห็นลงที่นี่ว่าถ้า 132 00:07:33,960 --> 00:07:40,460 โคนามิเข้ามาเรายอมรับสองใหม่ คีย์, C และ E ซึ่งทุกคนที่จะทำ 133 00:07:40,460 --> 00:07:45,800 มีการตั้งค่าการบินและการบินลง รัฐสูงขึ้นในรถรับส่ง 134 00:07:45,800 --> 00:07:48,530 ดังนั้นมีอยู่แล้วสำหรับคุณ 135 00:07:48,530 --> 00:07:51,190 คุณเพียงแค่ต้องใช้เวลา ประโยชน์จากพวกเขา 136 00:07:51,190 --> 00:07:52,890 และที่มันสำหรับการบิน 137 00:07:52,890 --> 00:07:54,680 >> ที่ผ่านมาเรามีการส่งผ่านทางไกล 138 00:07:54,680 --> 00:08:00,710 ดังนั้นภายในของ HTM​​L ที่เราจะเห็นว่า เราได้เพิ่มกล่องใส่และ 139 00:08:00,710 --> 00:08:02,270 ปุ่มส่งผ่านทางไกล 140 00:08:02,270 --> 00:08:08,300 กล่องมีที่อยู่ ID และปุ่ม มีปุ่มทางไกล ID 141 00:08:08,300 --> 00:08:13,970 ตอนนี้รายละเอียดเล็ก ๆ น้อย ๆ ที่น่ารำคาญคือ ถ้าเราไม่ได้ทำอะไรกับเหตุการณ์ 142 00:08:13,970 --> 00:08:19,210 จัดการแล้วเมื่อเราพยายามที่จะพิมพ์ สิ่งที่ต้องการลงในช่องป้อนข้อมูล 143 00:08:19,210 --> 00:08:25,250 แทนของจริงที่คาดของเรา Google โลกก​​ำลังจะย้ายไปที่ 144 00:08:25,250 --> 00:08:30,040 ทิ้งไว้ตั้งแต่มีการลงทะเบียนแล้ว ที่จะจัดการกับการย้ายไปทางซ้าย 145 00:08:30,040 --> 00:08:35,100 >> ดังนั้นรายละเอียดที่น่ารำคาญที่นี่เป็นที่ เมื่อเรามีกุญแจสำคัญลงหรือขึ้น 146 00:08:35,100 --> 00:08:40,789 เหตุการณ์ภายในของกล่องใส่ที่เราต้องการ การขยายพันธุ์ event.stop ซึ่งเป็น 147 00:08:40,789 --> 00:08:43,830 เพียงจะป้องกันไม่ให้ เลื่อนของรถรับส่ง 148 00:08:43,830 --> 00:08:48,510 ครั้งที่จัดการเรายังต้องการที่จะเพิ่ม จัดการกับปุ่มส่งผ่านทางไกล 149 00:08:48,510 --> 00:08:52,880 เมื่อเราคลิกที่ปุ่มส่งผ่านทางไกลที่เรา คว้าที่อยู่ซึ่งเป็นปัจจุบัน 150 00:08:52,880 --> 00:08:57,580 ค่าในกล่องใส่แล้ว ที่เราเรียกว่าฟังก์ชั่นผ่านทางไกลนี้ 151 00:08:57,580 --> 00:09:00,910 >> ดังนั้นสิ่งที่จะส่งผ่านทางไกล ฟังก์ชั่นมีลักษณะอย่างไร 152 00:09:00,910 --> 00:09:04,840 ดีสิ่งแรกที่เราเห็นก็คือเรา ใช้ Geocoder geocode 153 00:09:04,840 --> 00:09:06,940 ดังนั้นสิ่งที่ 154 00:09:06,940 --> 00:09:10,330 ดีถ้าเรามองที่ด้านบน เราจะเห็นว่าเรามีใหม่ 155 00:09:10,330 --> 00:09:13,860 ตัวแปรทั่วโลก Geocoder 156 00:09:13,860 --> 00:09:17,500 และนี่คือการอ้างอิงทั่วโลก บริการ geocoding 157 00:09:17,500 --> 00:09:19,380 ตอนนี้สิ่งที่จะทำเพื่อเรา 158 00:09:19,380 --> 00:09:23,810 ทั้งในกล่องใส่ให้ฉันไปได้ เข้าสู่สิ่งที่ต้องการ 33 ฟอร์ด 159 00:09:23,810 --> 00:09:26,040 ถนนเคมบริดจ์, แมสซาชูเซต 160 00:09:26,040 --> 00:09:28,580 แต่เราไม่สามารถทำจริงๆ อะไรกับที่ 161 00:09:28,580 --> 00:09:31,760 เราต้องการที่จะแปลงที่ เส้นรุ้งและเส้นแวง 162 00:09:31,760 --> 00:09:34,940 และนั่นคือสิ่งที่ให้บริการ geocoding จะทำเพื่อเรา 163 00:09:34,940 --> 00:09:40,630 ที่ด้านล่างของ initcb เราจะเห็นว่า เรามี Geocoder ใหม่เท่ากับ 164 00:09:40,630 --> 00:09:45,830 google.maps.geocoder ซึ่งเริ่มต้น ตัวแปรนี้สำหรับเรา 165 00:09:45,830 --> 00:09:47,930 >> ดังนั้นกลับไปที่ส่งผ่านทางไกล 166 00:09:47,930 --> 00:09:51,240 เราเห็นเรากำลังใช้ Geocoder 167 00:09:51,240 --> 00:09:54,970 เรากำลัง geocoding อยู่ที่ ส่งผ่านไปยังฟังก์ชั่นผ่านทางไกลที่ 168 00:09:54,970 --> 00:09:57,450 ถูกคว้าจากกล่องใส่ 169 00:09:57,450 --> 00:10:02,020 และเรากำลังผ่านมันโทรกลับ ซึ่งจะนำผลและสถานะ 170 00:10:02,020 --> 00:10:05,905 ดังนั้นสิ่งแรกที่เราต้องตรวจสอบต่อ เอกสาร API ของ google.maps 171 00:10:05,905 --> 00:10:06,130 GeocodingService 172 00:10:06,130 --> 00:10:08,330 แผนที่ 173 00:10:08,330 --> 00:10:11,550 >> ดังนั้นเราจึงมีการตรวจสอบสถานะ เพื่อดูว่าจะกลับ 174 00:10:11,550 --> 00:10:16,820 google.maps.GeocoderStatus.OK ที่ แสดงให้เห็นว่าเรามีผลที่ถูกต้อง 175 00:10:16,820 --> 00:10:19,310 ถ้าเราไม่ได้แล้วที่เราได้รับไม่สามารถทำ 176 00:10:19,310 --> 00:10:20,990 นี้อาจจะมีที่อยู่ที่ไม่ถูกต้อง 177 00:10:20,990 --> 00:10:24,630 หรืออาจจะให้บริการ API จะลงหรือผู้ที่รู้? 178 00:10:24,630 --> 00:10:29,980 สมมติว่าเรามีผลสำเร็จแล้ว เรากำลังจะคว้าตำแหน่งจาก 179 00:10:29,980 --> 00:10:30,790 ผล 180 00:10:30,790 --> 00:10:34,220 และเรากำลังจะตั้ง Google Map ในมุมขวาล่างจะเป็น 181 00:10:34,220 --> 00:10:38,870 เป็นศูนย์กลางในสถานที่และปรับปรุง รถบัสบนแผนที่ไปยังตำแหน่งที่ 182 00:10:38,870 --> 00:10:41,620 >> และตอนนี้เราจำเป็นต้องปรับปรุง Google Earth plug-in 183 00:10:41,620 --> 00:10:45,340 ดังนั้นเราจึงปรับปรุงเส้นรุ้งและเส้น ลองจิจูดของรถรับส่ง 184 00:10:45,340 --> 00:10:50,570 และเรายังต้องปรับปรุง shuttle.localAnchorCartesian เพราะถ้า 185 00:10:50,570 --> 00:10:55,250 คุณดูที่ shuttle.js, คุณจะเห็นว่า ที่ยังติดตามของละติจูด 186 00:10:55,250 --> 00:10:56,310 และลองจิจูด 187 00:10:56,310 --> 00:10:59,490 ดังนั้นหากเราไม่ปรับปรุงที่เรามี เส้นรุ้งและเส้นแวงเดิม 188 00:10:59,490 --> 00:11:01,330 เก็บซ่อนไว้ที่ใดที่หนึ่ง 189 00:11:01,330 --> 00:11:06,490 ดังนั้นการปรับปรุงในขณะนี้ที่เราเรียก shuttle.updateCamera เพื่อรีเฟรช 190 00:11:06,490 --> 00:11:09,070 หน้าจอและแสดงให้เราเห็นตำแหน่งใหม่ของเรา 191 00:11:09,070 --> 00:11:10,380 และที่มัน 192 00:11:10,380 --> 00:11:11,500 ชื่อของฉันคือร็อบ 193 00:11:11,500 --> 00:11:12,750 และนี่คือรถรับส่ง 194 00:11:12,750 --> 00:11:18,080