ROB BOWDEN: Sveiki. Aš Rob. Ir aš tikiuosi, kad jūs būsite pasiruošę pasiimti ką Aš nutraukiamas arba išleisti žemyn, arba galime pradėti. Taigi pirmas dalykas, kurį mes turime padaryti, tai pasiimti. Dabar, pasiimti bus pašalinti keleivių piktogramas iš "Google" map apatiniame dešiniajame kampe ir nuo "Google Earth" iš centro ekranas. Taigi, siekiant pašalinti tuos piktogramos, mes turime turėti nuorodos į juos kažkur. Tačiau šiuo metu, gyventojų funkcija tiesiog atsikrato jų. Taigi, mes ketiname turėti keisti gyventojų išlaikyti juos aplink. Dabar pirmas dalykas, mes pamatysime, kad mes turėti pasaulinį keleivių masyvo. Ir todėl mes ketiname naudoti, kad Global keleiviai masyvas gyventojų. Be gyventojų, matome, kad mes kilpų per visas mūsų keleiviams. Ir tai šis ciklas tai sukurti įdėti ženklą "Google" žemė ir žymeklis Google žemėlapis. Ir todėl dabar mūsų modifikacija užpildyti yra čia. Taigi mes įtraukiame į mūsų keleiviams " masyvas tai daiktas, kuris yra išlaikyti aplink žymeklio ir vieta ženklo mes tiesiog sukurta kartu su namo ir Pavadinimas keleiviui. Štai ji už gyventojų. Dabar mes turime pažvelgti pasiimti. Taigi pasiimti, mes vėl ketiname pakartoti per visus mūsų keleiviams. Bet dabar tai mūsų pasaulio keleiviai masyvo. Ir čia mes matome, kad gerai, jau mes jau pakėlė šį keleivį? Nes jei mes pakėlė tai keleivių, matome, galų gale, kad mes ketiname nustatyti žymeklį ir vieta ženklas nulis, nes jie ne ilgiau Google žemėlapyje. Taigi, jei mes jau pakėlė tai keleivinis tada mes tik ketina pereikite prie kito keleivio. Kitur, mes patikrinti, pamatyti, jei tai keleivio namas yra viduje namo masyvo. Tai patikrinimas, turime įsitikinti, kad mes ne pasiimti pirmakursis kaip spec sako. Taigi, jei keleivis yra pirmakursis, mes ketiname pereikite prie kito keleivio. Kai mes patikrinti, kad tai yra keleivių turėtume būti įlaipinami, mes dabar ketina patikrinti platumos platumos ir keleivio ir pamatyti jei tai per 15 pėdų į uostą. Jei tai toks atvejis, mes iš tikrųjų nori pasiimti šį keleivį. Taigi, mes integruoti per visas vietas mūsų uostą nori pamatyti, jei ten galima vietoje keleiviui. Jei viena iš vietų yra niekinis, tai galima vietoje. Taigi, mes pridėti keleivį ant sėdynės. Mes prisimename, kad mes pakėlė keleivių, kad, galų gale, mes galime pranešti, jei mes iš tikrųjų nebuvo pasiimti visiems iki. Mes prisimename, kad mes sėdi tai keleivių, nes jei mums pavyks gauti per visą uostą be sėdimų keleivių, tada mes turime pranešti, kad mes iš sėdimų vietų. Tada mes pašalinti savo vietą pažymėti iš Google Earth. Mes pašalinti savo žymeklį iš "Google Maps", nustatyti viduje mūsų keleiviams " masyvas vieta ženklą ir žymeklis nulis kaip mes sakėme anksčiau. Ir tada viskas. Keleivių buvo sėdėti. Kai mes padarėme, kad visiems keleiviams per 15 pėdų uostą, turime rechart. Taigi diagrama yra tai, kas vyksta, kad būtų rodomas keleivių daugiau nei čia vietų. Taigi dabar pažvelkime Chart. Viduje diagrama, mes ketiname būti statyti už diagramos HTML. Taigi schema vyksta būti užsakyta sąrašas. Tada mes pakartoti per visus į mūsų uostą sėdynės. Taigi, jei tai pirma vieta yra niekinis, kad reiškia, kad mes norime sąrašo elementą, kad rodo, kad jis tuščias lengva. Kitur, jei tai buvo ne nulis, tai mes norime Sąrašo elementas, kuris ketina rodyti keleivio vardas, pavardė ir keleivio namai tai šioje sėdynėje. Kai mes pakartota per visus sėdynės tada mes uždaryti mūsų tvarkingai sąrašą ir naudoti JQuery pasirinkti diagramos div ir pakeisti tai HTML su mūsų naujas užsisakyti sąrašą. Štai ir viskas už pav. Taigi, paskutinis dalykas yra užsnūsti. Dabar užsnūsti bus gana panašus pasiimti. Užuot padarę per visą keleiviai, mes ketiname kilpa per visi maršrutiniai vietų. Taigi apsisukimo per maršrutiniai vietų, mes pamatyti tai pirma autobusas sėdynės NOT NULL, tokiu atveju nėra Šiame sėdynės keleivis. Jei tai toks atvejis, mes norime patraukti platumos ir ilgumos šio keleiviui. Taigi, naudojant namas masyvo, mes ketina patraukti namą keleivis šioje sėdynėje ir tada patraukti platumos to konkretaus namo ir panašiai ilgumos. Dabar mes vėl naudoti atstumo pamatyti Tame name yra per 30 pėdų mus. Jei tai toks atvejis, jie nori nustatyti tai sėdynė null, nes keleivis buvo išlaipino, ir prieaugis kad keleivis nukrito. Taigi, kad, galų gale, jei niekas nukrito, mes pranešame, kad niekas nori būti išlaipino čia. Galiausiai, mes turime rechart kad mes parodome naujus tuščias vietas. Dabar, jums tiesiog reikia įgyvendinti keletas papildomų funkcijų. Dabar ten daug galima pasirinktas iš. Tačiau mūsų atveju mes įdiegėme teleportuotis, plaukioja, ir pagreitinti, ir greičiau žemyn. Taigi pažvelkime į tuos. Pirma, galime pažvelgti paspartinti funkcija. Taigi, mūsų atveju, į paspaudimo funkcija, kur mes jau tvarkyti visus šiuos raktus, mes taip pat ketiname pripažįsta, X ir Z. Kuris mes nurodyti kad šie simboliai ketinate sukelti Shuttle savo greitį į padidinti ir sumažinti. Taigi pastebime, kad mes įdėti riba, kaip didelis ir apie tai, kaip mažas greitis gali iš tikrųjų eiti, nes mes nenorime uostą, buvo per greitas. Ir mes taip pat norime uostą nėra greitis eiti iki nulio ar galbūt net neigiamas, kuris bus kažkokio keisto elgesio. Štai ir viskas už greičio viršijimą aukštyn ir lėtėja. Dabar galime pažvelgti plaukioja išvaizdą. Taigi nepamirškite, kad plaukioja funkcija reikia įvesti Konami Code. Taigi į viršų, matome mes turime keletą globalių kintamųjų, Konami kodas, kuris yra matrica, tiesiog sekti raktus, kurie turi būti įvedami Konami Code. Yra bool kuris tiesiog rodo ar Konami kodas jau buvo įrašytas. Ir tada ten indeksą į Konami kodas matrica, mes šiuo metu. Taigi, jei vartotojas jau persijungė į tris personažai Konami kodekso tada indeksas ketina atkreipti dėmesį į Ketvirtasis dalykas, masyvas, Trečiasis indeksas. Naudojant, kad mes dar kartą bus pažvelgti mygtuko insulto. Ir pagrindinis insulto Čia mes matome, kad, jei Konami kodas iki šiol nebuvo įrašytas, tai mes norime pamatyti, raktas, kuris buvo įvestas, ką mes šiuo metu laukiasi nuo Konami kodas masyvo. Jei tai toks atvejis, tada mes prieaugio indeksas. Jei vartotojas įveda Iki tada puslapis ketina eiti į vieną. Tada vartotojas bus įvesti dar kartą, rodyklė eina į dviejų. Tada jie bus įvesti žemyn, jis bus eiti iki trijų. Jei jie tipo Q, jis bus grąžintas į nulis, nes jie neatitiko Tikimasi, vertė. Dabar, jei jie sugeba gauti per visa eilė tada jie įvedėte Konami Code. Tokiu atveju, kad dabar Konami įrašytas Tiesa, mes matome žemyn čia, kad jei Konami buvo įvestas, mes priimame du naujus raktai, C ir E. kuris visiems darys nustatytas plaukioja žemyn ir plaukioja didėjimo narės į uostą. Taigi jau už jus. Jums tiesiog reikia imtis privalumas jiems. Ir tai jis plaukioja. Paskutinis mes teleportuotis. Taigi viduje HTML, matome, kad mes pridėjome įvesties langelį ir A teleportuotis mygtuką. Dėžutė ID adresą ir mygtuką turi ID teleport mygtuką. Dabar vienas smulkmenos erzina tai, kad jei mes nieko nedarysime su renginio krautuvai tada, kai mes bandome įvesti kažkas panašaus į įvesties langelį, vietoj tikrųjų susiejimas, mūsų "Google" Žemė ketina pereiti prie paliko nes jau užregistruotas rankena persikelia į kairę. Taigi erzina išsamiai čia yra tai, kad kai mes turime nuspaudę arba mygtuką aukštyn Renginys viduje įvesties langelį, mes norime į event.stop dauginimu, yra tik ketina užkirsti kelią stumdomas į uostą. Kai tai tvarkomi, mes taip pat norime pridėti prižiūrėtojas su teleport mygtuką. Kai mes spustelėkite teleportuotis mygtuką, mes patraukti adresą, kuris yra dabartinis vertė įvesties langelį, tada Mes tai vadiname teleport funkcija. Taigi, ką daro teleport funkcija atrodo? Na, pirmas dalykas, kurį mes matome, mes naudojant geocoder. geocode. Taigi, kas tai yra? Na, jei pažvelgsime į viršų, matome, kad mes turime naują pasaulinį kintamąjį, geocoder. Ir tai yra pasaulinė nuoroda į geokoduoti paslaugos. Dabar ką tai padaryti už mus? Na, įvesties langelį, aš ruošiuosi būti įvesti kažką panašaus į 33 Oksforde Gatvė Kembridžas, Masačusetsas. Bet mes tikrai negali padaryti nieko su kad. Mes norime, kad konvertuoti į platuma ir ilguma. Ir tai, ką geokoduoti aptarnavimą ketina daryti mums. Tuo initcb apačios, matome, kad mes turime geocoder Lygu nauja google.maps.geocoder kuris inicijuoja Šis kintamasis mums. Taigi atgal į teleportuotis. Mes matome, mes naudojame geocoder. Mes geokoduoti adresą, kuris buvo perduota teleport funkcija, kuri buvo įsikabinti iš įvesties langelį. Ir mes perduoti jai paskambinti kuris trunka rezultatus ir statusą. Taigi pirmas dalykas, kurį reikia patikrinti, už API dokumentas google.maps. GeocodingService. Žemėlapiai Taigi, mes turime patikrinti būseną pamatyti, jei ji grįžo. google.maps.GeocoderStatus.OK kuris rodo, kad mes turime teisingą rezultatą. Jei mes neturime, tada mes ne gali padaryti. Tai gali būti neteisingas adresas. Arba API paslauga gali būti nustatyta, ar kas žino? Darant prielaidą, kad mes turime sėkmę rezultatą tada mes ketiname patraukti vietą iš rezultatas. Ir mes ketiname sukurti "Google" Žemėlapis apatiniame dešiniajame kampe, kad būtų centre ir toje vietoje ir atnaujinti autobusai žemėlapyje į tą vietą. Ir dabar mes turime atnaujinti "Google Earth" plug-in. Taigi, mes atnaujinti platumos ir ilgumos į uostą. Ir mes taip pat reikia atnaujinti shuttle.localAnchorCartesian nes jei pažvelgti shuttle.js, pamatysite, kad kad taip pat stebi platumos ir ilguma. Taigi, jei mes neturime atnaujinti, kad mes turime originalus platumos ir ilgumos saugomi paslėptas kažkur. Taigi atnaujinti, kad dabar mes vadiname shuttle.updateCamera atnaujinti ekrano ir parodyti mums mūsų naują vietą. Štai ir viskas. Mano vardas yra Rob. Ir tai buvo autobusas.