ROB Bowden: Hi. Jaz sem Rob. In upam, da ste pripravljeni, da poberem kaj Jaz sem odložil ali odlaganjem, ali pa začnimo. Torej prva stvar, ki jo potrebujemo storiti je, da poberem. Sedaj, dvigni se bo odstranjevanje Ikone potnikov iz Googla zemljevid v spodnjem desnem kotu in od Google Earth v centru zaslon. Torej je za odstranitev teh ikone, moramo imeti sklicevanja na njih nekje. Ampak trenutno, funkcija zapolnijo Pravkar se je znebil njih. Torej bomo morali spremeniti zapolnijo da jih bo okoli. Zdaj prva stvar, bomo videli, da smo imajo globalne potnikov paleto. In tako bomo uporabili, da Globala potniki matrika v zapolnijo. V zapolnijo, vidimo, da smo zanka preko vseh naših potnikov. In to je to zanka, da je ustvarjanje postaviti oznako za Google Earth in marker za Google Map. In tako zdaj naša sprememba zapolnijo je biti tukaj. Torej smo dodajanjem na naših potnikov " Array objekt, ki je vodenje okoli označevalca in kraj znamko smo pravkar ustvaril skupaj s hišo in ime potnika. Tako, da je za rast populacije. Zdaj moramo pogledati poberem. Torej poberem, bomo še enkrat bo Ponovil skozi vse naše potnike. Zdaj pa je naša globalna potniki matrika. In tu smo videli, da je dobro, so smo že pobrali to sopotnika? Ker če smo pobrali to Potnik, bomo videli na koncu, da bomo, da nastavite označevalec in kraj znamka null ker oni ne več v Googlovem zemljevidu. Torej, če smo že pobrali to potnik, potem smo le, da bo nadaljevanje na naslednji potnika. Else, preverimo, če je ta Potnik hiša je znotraj Niz hiš,. To je pregled moramo zagotoviti, da ne bomo pick up novinec kot spec pravi. Torej, če potnik je novinec, bomo nadaljevanje na naslednji potnika. Ko smo preverili, da je to Potnik bi morali pobirati, sedaj gremo, da preverite zemljepisno širino in dolžine potnika in videli če je to v 15 metrov od čolnička. Če je temu tako, dejansko želimo da poberem ta potnika. Tako bomo povezali preko vseh sedežih v naši shuttle videti, da vidim, če tam je na voljo na kraju samem za potnika. Če je eden izmed sedežev nič, , ki je na voljo na kraju samem. Zato smo dodali potnika na sedežu. Smemo pozabiti, da smo se pobrali potnik, tako da na koncu, smo lahko sporočamo, če bi dejansko niso izbrali nikogar gor. Smemo pozabiti, da smo se sedi ta Potnik, saj če nam uspe priti skozi celotno raketoplana brez sedežev za potnike, potem moramo sporočamo, da nam je zmanjkalo sedežev. Potem smo odstranili svoje mesto označiti z Google Earth. Mi odstranijo marker iz Google Maps, v notranjosti naših potnikov " Niz kraj znamko in marker za nično, kot smo rekli prej. In potem to je to. Potnik je bila nameščena. Ko bomo to storili za vse potnike v 15 metrov shuttle, moramo rechart. Torej Slika je tisto, kar se dogaja, da se prikaže potniki v sedežih tukaj. Torej, zdaj, si oglejmo grafikon. Znotraj Chart, bomo lahko gradnji HTML grafikona. Torej grafikon se bo biti urejen seznam. Potem bomo ponoviti čez vse sedeži v naši shuttle. Torej, če je to posebej sedež null, da pomeni, da želimo element seznama, ki kaže, da je prazna preprosto. Drugega, če ne bi bilo nič, potem smo želeli Element seznama, ki se bo prikazal ime potnika in hiša potnika da je v tem sedežu. Ko smo poudarili nad vsemi sedeži, potem smo blizu naše urejen seznam in uporabo jQuery, da izberete div grafikona in zamenjajte je HTML z našo novo urejen seznam. In to je to za Chart. Torej, zadnja stvar, ki je odložiš. Zdaj odložiš se bo precej podobni, da poberem. Namesto zanka v vseh potniki, bomo zanke preko vse izmenične sedežev. Torej zanka v komornih sedežev, smo vidim, je to še posebej shuttle sedež ni nič, in v tem primeru obstaja potnik na tem sedežu. Če je temu tako, si želimo zgrabi zemljepisno širino in dolžina tega potnika. Tako da z uporabo paleto tem objektu na voljo, smo dogaja, da zgrabite hišo potnik na tem sedežu, nato pa zgrabi širina te posebne hiše Podobno velja tudi za dolžine. Zdaj smo spet uporabili razdaljo videti V tej hiši je v 30 metrov od nas. Če je temu tako, si želijo, da nastavite ta sedež na nič, saj potnik je odložil, in prirastek, ki Potnik je odložil. Tako, da na koncu, če je nihče odložil, mi sporočamo, da nihče ne želi, da bi odložil tukaj. Končno moramo tako, da rechart prikažemo nove, prazne sedeže. Zdaj morate samo za izvajanje nekatere dodatne funkcije. Zdaj, tam je veliko, da bi lahko Izbrali iz. Toda v našem primeru smo izvajali teleport, letenje, in pospešitvi in prekoračitev dovoljene hitrosti navzdol. Zato si oglejmo teh. Prvič, dajmo si oglejte pospešitev funkcijo. Torej, v našem primeru, v pritisku funkcija, kjer smo že ravnanje vse od teh tipk, smo tudi dogaja, da prepoznati X in Z. je opisanih da ti znaki bodo povzroči Shuttle je hitrost do povečanje in zmanjšanje. Tako opazili, da smo se veže na to, kako visoko in kako nizko hitrost naj dejansko šel, ker ne želimo, shuttle prehitro. In mi tudi ne želijo shuttle je Hitrost iti v nič ali morebiti celo negativna, kar bo povzročilo V nekaj čudnega obnašanja. In to je to zaradi prehitre vožnje in upočasnjuje. Zdaj pa si oglejte na letenje. Torej, ne pozabite, da je funkcija, ki plujejo zahteva, da vnesete Konami zakonika. Torej, na vrhu, vidimo smo nekaj globalne spremenljivke, Konami zakonik, ki je matrika, ki je samo sledenja ključi, ki jih je treba vnesti v Konami Code. Tam je Bool, ki samo kaže ali ima Konami zakonik že bila vpisana. In potem je indeks v Niz Konami zakonika, ki smo trenutno. Torej, če je uporabnik že začela tri Vsi znaki Konami zakonika Nato indeks se dogaja, da kaže na Četrta stvar v matriki, Tretji indeks. Uporabljate, da enkrat bova pogled na ključne kapi. In v ključnih kapi vidimo tukaj, da če Konami zakonik ni že začel, nato pa želimo videti je Ključno je, da se je začel, kaj smo Trenutno pričakoval od matrika Konami Code. Če je temu tako, potem smo prirastek naš indeks. Če uporabnik Do takrat indeks bo šel v eno. Potem bo uporabnik vnesti spet, Indeks gre za dva. Potem bodo tipa dol, bo šel za tri. Če se tip Q, da bomo ponastavijo nič, ker se ne ujema pričakovana vrednost. Zdaj, če jim uspe priti skozi Celoten nabor potem oni vpisana Konami Code. V tem primeru, zdaj, ko Konami vpisana Res je, vidimo tukaj, da če Konami je bila vpisana, smo sprejeli dva nova ključi, C in E. Kateri vsem tistim, bo naredil nastavljena pluje navzdol in pluje navzgor države v raketoplana. Torej že obstajajo za vas. Pravkar si morali vzeti Prednost njih. In da je za letenje. Zadnjič smo teleport. Tako znotraj HTML, vidimo, da smo dodali vnosno polje in je gumb teleport. Škatla ima ID naslov in gumb ima gumb za Teleport ID. Zdaj eden siten malo podrobnosti, je, da Če ne bomo storili ničesar z dogodkom viličarji, potem ko smo poskušali vnesti nekaj podobnega v vnosno polje, namesto da bi dejansko vezava, naš Googlu Zemlja se dogaja, da se premaknete levo, ker je že registriran ravnati gibljejo v levo. Tako moteč detajl tukaj je, da ko bomo imeli ključ navzdol ali tipko navzgor Dogodek znotraj vnosno polje, želimo za event.stop razmnoževanje ki je bo kar preprečuje drsenje čolnička. Ko je to ravnanje, smo želeli dodati trener na gumb teleportnega. Ko kliknemo na gumb Teleport smo zgrabi naslov, ki je trenutno vrednost v vnosno polje in nato pravimo to funkcijo Teleport. Torej, kaj teleport Funkcija izgledal? No, prva stvar, ki jo vidim je, da smo uporabo geocoder. geokodirati. Torej, kaj je to? No, če pogledamo na vrhu, vidimo, da imamo novo Globalna spremenljivka, geocoder. In to je globalna referenca na storitev geokodiranja. Zdaj, kaj to za nas? No, v vnosno polje, da bom lahko vnesete nekaj podobnega 33 Oxfordu Street Cambridge, Massachusetts. Vendar ne moremo zares karkoli s tem. Želimo spremeniti, da bi zemljepisne širine in dolžine. In to je tisto, kar storitev geokodiranja bo naredil za nas. Na dnu initcb, vidimo, da imamo geocoder enak novo google.maps.geocoder ki inicializira ta spremenljivka za nas. Torej nazaj na teleport. Vidimo, da smo s pomočjo geocoder. Mi smo Geokodiranje naslov, ki je bil prenesejo na funkcijo, ki teleportnega je zgrabil od vnosno polje. In smo ji posreduje klic nazaj ki bo rezultate in stanje. Torej prva stvar, ki jo je treba preveriti na Dokument API google.maps. GeocodingService. Zemljevidi Torej moramo preveriti stanje da vidim, če se vrne. google.maps.GeocoderStatus.OK ki kaže, da imamo veljavno rezultat. Če ne bomo, potem bomo dobili, ne more storiti. To je morda neveljaven naslov. Ali premoč storitev API dol ali kdo ve? Ob predpostavki, da imamo rezultat, uspeh pa bomo zgrabi lokacijo iz rezultat. In bomo nastaviti Google Map v spodnjem desnem kotu, da lahko osredotočen na tej lokaciji in posodobiti avtobus na zemljevidu na tem mestu. In zdaj moramo posodobiti Google Earth plug-in. Tako smo posodobili širine in dolžine od raketoplana. In smo morali posodobiti tudi shuttle.localAnchorCartesian kajti če pogledaš na shuttle.js, boste videli, da da tudi sledi širine in dolžine. Torej, če ne bomo posodobiti, da imamo Prvotni širine in dolžine shranjena nekje. Torej, posodabljanje, da sedaj, pravimo shuttle.updateCamera za osvežitev zaslon in nam pokazati našo novo lokacijo. In to je to. Moje ime je Rob. In to je bil Shuttle.