>> 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.