ROB สลิง: สวัสดี ฉันร็อบ และฉันหวังว่าคุณพร้อมที่จะรับสิ่งที่ ฉันลดลงปิดหรือวางลง หรือขอเริ่มต้น ดังนั้นสิ่งแรกที่เราต้อง ทำคือการรับ ตอนนี้รับเป็นไปได้ลบ ไอคอนของผู้โดยสารจาก Google แผนที่ในมุมขวาล่างและจาก Google Earth ในใจกลางของ หน้าจอ ดังนั้นเพื่อที่จะลบที่ ไอคอนที่เราจำเป็นต้องมี อ้างอิงถึงพวกเขาอยู่ที่ไหนสักแห่ง แต่ขณะนี้ฟังก์ชั่นเติม เพียงแค่ได้รับการกำจัดของพวกเขา ดังนั้นเรากำลังจะมีการปรับเปลี่ยน เติมเพื่อให้พวกเขาไปรอบ ๆ ตอนนี้สิ่งแรกที่เราจะเห็นคือการที่เรา มีอาร์เรย์ผู้โดยสารทั่วโลก และเพื่อให้เรากำลังจะใช้ที่ทั่วโลก แถวผู้โดยสารเติม เติมในเราจะเห็นว่าเรากำลังวนลูป ทั่วของผู้โดยสารของเรา และมันก็เป็นวงที่สร้างนี้ วางเครื่องหมาย Google Earth และ เครื่องหมายสำหรับ Google Map ดังนั้นตอนนี้และการปรับเปลี่ยนของเรา การเติมคือการอยู่ที่นี่ ดังนั้นเราจึงกำลังเพิ่มให้กับผู้โดยสารของเรา อาร์เรย์วัตถุนี้ซึ่งมีการรักษา รอบเครื่องหมายเครื่องหมายและสถานที่ที่เราเพียงแค่ พร้อมกับการสร้างบ้านและ ชื่อของผู้โดยสาร เพื่อให้มันสำหรับเติม ตอนนี้เราต้องมองไปที่ Pick Up ดังนั้นในการเลือกขึ้นเราอีกครั้งไป ย้ำกว่าทั้งหมดของผู้โดยสารของเรา แต่ตอนนี้มันเป็นของเราทั่วโลก แถวผู้โดยสาร และนี่คือที่เราเห็นว่าดีได้ เราเลือกแล้วผู้โดยสารนี้ เพราะถ้าเราได้หยิบขึ้นมานี้ ผู้โดยสารที่เราเห็นในตอนท้ายว่า ที่เรากำลังจะตั้งเครื่องหมายและ สถานที่ทำเครื่องหมายให้เป็นโมฆะตั้งแต่พวกเขากำลังไม่มี อีกต่อไปในแผนที่ ดังนั้นถ้าเรามีการหยิบขึ้นมาแล้วนี้ ผู้โดยสารแล้วเรากำลังจะ ดำเนินการต่อไปผู้โดยสารต่อไป อื่นเราจะตรวจสอบเพื่อดูว่านี้ บ้านของผู้โดยสารที่อยู่ภายในของ แถวบ้าน นี้คือการตรวจสอบที่เราต้องการเพื่อให้แน่ใจว่า ที่เราไม่ได้รับครั้งแรกเป็น สเป็คกล่าวว่า ดังนั้นหากผู้โดยสารเป็นครั้งแรกที่ ที่เรากำลังจะ ดำเนินการต่อไปผู้โดยสารต่อไป เมื่อเราได้รับการตรวจสอบว่านี้เป็น ผู้โดยสารที่เราควรจะได้รับการยกขึ้น ตอนนี้เราจะตรวจสอบละติจูด และเส้นแวงของผู้โดยสารและดู ถ้าที่ภายใน 15 ฟุต รถรับส่งของ หากเป็นกรณีที่เราต้องการจริง ที่จะรับผู้โดยสารนี้ ดังนั้นเราจึงรวมทุกที่นั่ง ในรถรับส่งของเรากำลังมองหาเพื่อดูว่า มีจุดที่สามารถใช้ได้ สำหรับผู้โดยสาร หากหนึ่งในที่นั่งเป็นโมฆะ นั่นคือจุดที่สามารถใช้ได้ ดังนั้นเราจึงเพิ่มผู้โดยสารที่นั่ง เราจำไว้ว่าเราหยิบขึ้นมา ผู้โดยสารเพื่อให้ในท้ายที่สุดที่เราสามารถทำได้ ประกาศถ้าเราจริง ไม่ได้เลือกใครขึ้น เราจำไว้ว่าเรานั่งอยู่นี้ ผู้โดยสารเพราะถ้าเราจัดการที่จะได้รับ ผ่านรถรับส่งทั้งหมดโดยไม่ ที่นั่งผู้โดยสารแล้วเราต้อง ประกาศว่าเราจะออกจากที่นั่ง จากนั้นเราก็เอาสถานที่ของพวกเขา เครื่องหมายจาก Google Earth เราลบเครื่องหมายของพวกเขาจาก Google แผนที่ ตั้งภายในของผู้โดยสารของเรา เครื่องหมายสถานที่อาร์เรย์และเครื่องหมาย เป็นโมฆะขณะที่เรากล่าวว่าก่อนที่จะ แล้วที่มัน ผู้โดยสารได้รับการนั่ง เมื่อเราได้ทำที่สำหรับผู้โดยสารทั้งหมด ภายใน 15 ฟุตของ รถรับส่งเราต้อง rechart ดังนั้นแผนภูมิเป็นสิ่งที่จะแสดง ผู้โดยสารที่นั่งอยู่ที่นี่ ดังนั้นตอนนี้ให้ดูที่แผนภูมิ ภายในของแผนภูมิที่เรากำลังจะเป็น สร้าง HTM​​L สำหรับแผนภูมิ ดังนั้นแผนภูมิเป็นไป เป็นรายการสั่งซื้อ แล้วเราจะย้ำกว่าทุก ที่นั่งในรถรับส่งของเรา ดังนั้นถ้าที่นั่งนี้โดยเฉพาะเป็นโมฆะว่า หมายถึงการที่เราต้องการให้รายการรายการที่ แสดงให้เห็นว่ามันเป็นเรื่องง่ายที่ว่างเปล่า อื่นถ้ามันไม่เป็นโมฆะแล้วเราต้องการ รายการรายชื่อที่จะแสดง ชื่อของผู้โดยสารและ บ้านของผู้โดยสาร ที่อยู่ในที่นั่งนี้ เมื่อเราได้ไปซ้ำทุก ที่นั่งแล้วเราปิดรายการสั่งซื้อของเรา และใช้ jQuery เพื่อเลือก div แผนภูมิ และแทนที่มันด้วย HTML ใหม่ของเรา รายการสั่งซื้อ และนั่นมันสำหรับแผนภูมิ ดังนั้นสิ่งสุดท้ายที่ลดลงปิด ตอนนี้ลดลงเป็นไปได้ สวยเหมือนกันที่จะรับ แทนการวนลูปทั้งหมดของ ผู้โดยสารที่เรากำลังจะไปห่วงกว่า ทุกที่นั่งรถรับส่ง ดังนั้นวนลูปกับที่นั่งรถรับส่งเรา เห็นเป็นที่นั่งรถรับส่งนี้โดยเฉพาะ ไม่เป็นโมฆะซึ่งในกรณีที่มี ผู้โดยสารในที่นั่งนี้ หากเป็นกรณีที่เราต้องการ ที่จะคว้าเส้นรุ้งและเส้น เส้นแวงของผู้โดยสารนี้ ดังนั้นการใช้อาร์เรย์ของบ้านเรา ไปคว้าที่บ้านของ ผู้โดยสารในที่นั่งนี้และแล้วคว้า ละติจูดของบ้านนั้น และเช่นเดียวกันกับเส้นแวง ตอนนี้เราอีกครั้งใช้ระยะทางที่จะเห็น ในบ้านที่อยู่ภายใน 30 ฟุตของเรา หากเป็นกรณีที่พวกเขาต้องการที่จะตั้ง ที่นั่งนี้เป็นโมฆะเนื่องจากผู้โดยสาร ถูกทิ้งออกไปและเพิ่มขึ้นที่ ผู้โดยสารได้รับการลดลงปิด เพื่อที่ว่าในท้ายที่สุดแล้วถ้าไม่มีใครเป็น ลดลงปิดเราประกาศว่าไม่มีใคร ต้องการที่จะได้รับการลดลงปิดที่นี่ สุดท้ายเราต้อง rechart เพื่อให้ เราจะแสดงใหม่ที่นั่งว่าง ตอนนี้คุณก็จำเป็นต้องใช้ คุณสมบัติพิเศษบางอย่าง ตอนนี้มีมากมายที่คุณสามารถ ได้รับการแต่งตั้งจาก แต่ในกรณีที่เราดำเนินการส่งผ่านทางไกล การบินและการเร่งขึ้นและ เร่งลง ดังนั้นให้ดูที่เหล่านั้น อันดับแรกให้ดูที่ เร่งขึ้นคุณสมบัติ ดังนั้นในกรณีของเราในการกดแป้นพิมพ์ ฟังก์ชั่นที่เรากำลังจัดการอยู่แล้ว ทั้งหมดของคีย์เหล่านี้เรายังจะ รู้จักเอ็กซ์และซีซึ่งเราระบุ ว่าตัวละครเหล่านี้จะไป ทำให้ความเร็วรถรับส่งไป เพิ่มขึ้นและลดลง เพื่อแจ้งให้ทราบว่าเราใส่ผูกพันเกี่ยวกับวิธีการ สูงและวิธีการที่ต่ำความเร็วสามารถ จริงไปตั้งแต่ที่เราไม่ต้องการ รถรับส่งที่จะเร็วเกินไป และเรายังไม่ต้องการรถรับส่งของ ความเร็วไปที่ศูนย์หรืออาจจะเป็น แม้ในทางลบที่จะส่งผลให้ ในบางพฤติกรรมแปลก และที่มันขับรถเร็ว ขึ้นและชะลอตัวลง ตอนนี้ขอให้ดูที่การบิน ดังนั้นจำไว้ว่าคุณสมบัติการบิน คุณจะต้องป้อนรหัสนามิ ดังนั้นขึ้นที่ด้านบนเราจะเห็นเรามีบาง ตัวแปรทั่วโลก, นามิซึ่งเป็นรหัส อาเรย์ที่เป็นเพียงการติดตาม คีย์ที่จะต้องมีการป้อนสำหรับ รหัสนามิ มี Bool ซึ่งก็แสดงให้เห็นถึง ไม่ว่าจะเป็นรหัสของโคนามิที่มีอยู่แล้ว รับการป้อน แล้วมีดัชนีเป็น อาเรย์นามิรหัสว่า เราปัจจุบันอยู่ที่ ดังนั้นหากผู้ใช้ป้อนแล้วสาม ตัวอักษรของรหัสนามิ จากนั้นดัชนีจะชี้ไปที่ สิ่งที่สี่ในอาร์เรย์ ดัชนีที่สาม ที่ใช้อีกครั้งหนึ่งที่เราจะ ดูจังหวะที่สำคัญ และในจังหวะที่สำคัญที่นี่เราจะเห็นว่าถ้า รหัสโคนามิยังไม่ได้รับอยู่แล้ว เข้ามาแล้วเราต้องการที่จะเห็นคือ ที่สำคัญที่ได้รับการป้อนสิ่งที่เรากำลัง ในปัจจุบันคาดหวังจาก อาเรย์นามิรหัส หากเป็นกรณีที่แล้ว เราเพิ่มดัชนีของเรา หากผู้ใช้พิมพ์ขึ้นแล้วดัชนี จะไปที่หนึ่ง จากนั้นผู้ใช้จะพิมพ์ได้ขึ้นมาอีกครั้ง ดัชนีไปที่สอง แล้วพวกเขาจะพิมพ์ได้ลง มันจะไปถึงสาม ถ้าพวกเขาชนิด Q ก็จะตั้งค่าใหม่เป็น ศูนย์เนื่องจากพวกเขาไม่ตรงกับ มูลค่าที่คาดว่าจะ ตอนนี้ถ้าพวกเขาจัดการเพื่อให้ได้ผ่าน อาร์เรย์ทั้งหมดแล้วพวกเขาได้ป้อน โคนามิรหัส ในกรณีที่ตอนนี้ที่โคนามิเข้า เป็นความจริงที่เราเห็นลงที่นี่ว่าถ้า โคนามิเข้ามาเรายอมรับสองใหม่ คีย์, C และ E ซึ่งทุกคนที่จะทำ มีการตั้งค่าการบินและการบินลง รัฐสูงขึ้นในรถรับส่ง ดังนั้นมีอยู่แล้วสำหรับคุณ คุณเพียงแค่ต้องใช้เวลา ประโยชน์จากพวกเขา และที่มันสำหรับการบิน ที่ผ่านมาเรามีการส่งผ่านทางไกล ดังนั้นภายในของ HTM​​L ที่เราจะเห็นว่า เราได้เพิ่มกล่องใส่และ ปุ่มส่งผ่านทางไกล กล่องมีที่อยู่ ID และปุ่ม มีปุ่มทางไกล ID ตอนนี้รายละเอียดเล็ก ๆ น้อย ๆ ที่น่ารำคาญคือ ถ้าเราไม่ได้ทำอะไรกับเหตุการณ์ จัดการแล้วเมื่อเราพยายามที่จะพิมพ์ สิ่งที่ต้องการลงในช่องป้อนข้อมูล แทนของจริงที่คาดของเรา Google โลกก​​ำลังจะย้ายไปที่ ทิ้งไว้ตั้งแต่มีการลงทะเบียนแล้ว ที่จะจัดการกับการย้ายไปทางซ้าย ดังนั้นรายละเอียดที่น่ารำคาญที่นี่เป็นที่ เมื่อเรามีกุญแจสำคัญลงหรือขึ้น เหตุการณ์ภายในของกล่องใส่ที่เราต้องการ การขยายพันธุ์ event.stop ซึ่งเป็น เพียงจะป้องกันไม่ให้ เลื่อนของรถรับส่ง ครั้งที่จัดการเรายังต้องการที่จะเพิ่ม จัดการกับปุ่มส่งผ่านทางไกล เมื่อเราคลิกที่ปุ่มส่งผ่านทางไกลที่เรา คว้าที่อยู่ซึ่งเป็นปัจจุบัน ค่าในกล่องใส่แล้ว ที่เราเรียกว่าฟังก์ชั่นผ่านทางไกลนี้ ดังนั้นสิ่งที่จะส่งผ่านทางไกล ฟังก์ชั่นมีลักษณะอย่างไร ดีสิ่งแรกที่เราเห็นก็คือเรา ใช้ Geocoder geocode ดังนั้นสิ่งที่ ดีถ้าเรามองที่ด้านบน เราจะเห็นว่าเรามีใหม่ ตัวแปรทั่วโลก Geocoder และนี่คือการอ้างอิงทั่วโลก บริการ geocoding ตอนนี้สิ่งที่จะทำเพื่อเรา ทั้งในกล่องใส่ให้ฉันไปได้ เข้าสู่สิ่งที่ต้องการ 33 ฟอร์ด ถนนเคมบริดจ์, แมสซาชูเซต แต่เราไม่สามารถทำจริงๆ อะไรกับที่ เราต้องการที่จะแปลงที่ เส้นรุ้งและเส้นแวง และนั่นคือสิ่งที่ให้บริการ geocoding จะทำเพื่อเรา ที่ด้านล่างของ initcb เราจะเห็นว่า เรามี Geocoder ใหม่เท่ากับ google.maps.geocoder ซึ่งเริ่มต้น ตัวแปรนี้สำหรับเรา ดังนั้นกลับไปที่ส่งผ่านทางไกล เราเห็นเรากำลังใช้ Geocoder เรากำลัง geocoding อยู่ที่ ส่งผ่านไปยังฟังก์ชั่นผ่านทางไกลที่ ถูกคว้าจากกล่องใส่ และเรากำลังผ่านมันโทรกลับ ซึ่งจะนำผลและสถานะ ดังนั้นสิ่งแรกที่เราต้องตรวจสอบต่อ เอกสาร API ของ google.maps GeocodingService แผนที่ ดังนั้นเราจึงมีการตรวจสอบสถานะ เพื่อดูว่าจะกลับ google.maps.GeocoderStatus.OK ที่ แสดงให้เห็นว่าเรามีผลที่ถูกต้อง ถ้าเราไม่ได้แล้วที่เราได้รับไม่สามารถทำ นี้อาจจะมีที่อยู่ที่ไม่ถูกต้อง หรืออาจจะให้บริการ API จะลงหรือผู้ที่รู้? สมมติว่าเรามีผลสำเร็จแล้ว เรากำลังจะคว้าตำแหน่งจาก ผล และเรากำลังจะตั้ง Google Map ในมุมขวาล่างจะเป็น เป็นศูนย์กลางในสถานที่และปรับปรุง รถบัสบนแผนที่ไปยังตำแหน่งที่ และตอนนี้เราจำเป็นต้องปรับปรุง Google Earth plug-in ดังนั้นเราจึงปรับปรุงเส้นรุ้งและเส้น ลองจิจูดของรถรับส่ง และเรายังต้องปรับปรุง shuttle.localAnchorCartesian เพราะถ้า คุณดูที่ shuttle.js, คุณจะเห็นว่า ที่ยังติดตามของละติจูด และลองจิจูด ดังนั้นหากเราไม่ปรับปรุงที่เรามี เส้นรุ้งและเส้นแวงเดิม เก็บซ่อนไว้ที่ใดที่หนึ่ง ดังนั้นการปรับปรุงในขณะนี้ที่เราเรียก shuttle.updateCamera เพื่อรีเฟรช หน้าจอและแสดงให้เราเห็นตำแหน่งใหม่ของเรา และที่มัน ชื่อของฉันคือร็อบ และนี่คือรถรับส่ง