>> ROB Bowden: Bok.
Ja sam Rob.
I nadam se da ste spremni za pokupiti što Ja sam prekidaju ili spuštanje,
ili počnimo.
Dakle, prva stvar koju trebate učiniti je pokupiti.
Sada, podići će se uklanjanje suputnika ikone iz Googlea
Karta u donjem desnom kutu, a od Google Earth je u središtu
zaslon.
Dakle, kako bi se uklonili one ikone, moramo imati
reference na njih negdje.
Ali trenutno, funkcija popuniti samo dobiva osloboditi od njih.
Tako ćemo morati mijenjati naseliti ih zadržati.
>> Sad prvo što ćemo vidjeti je da smo imati globalni putnika niz.
I tako ćemo koristiti da globalno-a Putnici u polje popuniti.
U naseliti, vidimo da smo petlje tijekom svih naših putnika.
I to je to petlja koja se stvara stavite oznaku za Google Earth i
marker za Google Karta.
I tako sada naš modifikacija naseliti je biti ovdje.
Tako smo dodajući na našim putnicima ' Niz ovaj objekt koji je vođenje
oko markera i mjesto oznake samo mi stvorio zajedno s kućom i
ime i prezime putnika.
>> Tako da je to za popuniti.
Sada moramo gledati pokupiti.
Tako je u pokupiti, mi smo opet će ponoviti više od svih naših putnika.
Ali sada je naš globalni Putnici polje.
I ovdje vidimo da je dobro, što smo već pokupili ovu putnika?
Budući da, ako smo pokupili to putnika, što vidimo na kraju da je
ćemo postaviti marker i Mjesto oznaka na nulu, jer oni ne
više na Google karti.
>> Dakle, ako smo već pokupili to Putnik onda mi samo ćemo
prijeđite na sljedeći putnika.
Inače, provjeravamo je li to Kuća putnika je unutar
Niz doma parlamenta.
To je provjera trebamo da bi bili sigurni da mi ne pokupi brucoš kao
kaže spec.
Dakle, ako je putnik brucoš, idemo u
prijeđite na sljedeći putnika.
>> Nakon što smo potvrdili da je ovo Putnik bismo trebali biti branje gore,
mi sada idemo provjeriti širinu i dužinu od putnika i vidjeti
ako je to u roku od 15 metara od luke.
Ako je to slučaj, mi zapravo žele pokupiti ovu putnika.
Tako možemo integrirati nad svim sjedalima u naše luke u potrazi za vidjeti ako
postoji slobodno mjesto za putnika.
Ako jedan od sjedala je null, to je slobodno mjesto.
Tako ćemo dodati putnika na sjedalu.
Sjećamo se da smo pokupili putnika, tako da se na kraju, možemo
objaviti da smo zapravo nije pokupiti nikoga gore.
Sjećamo se kako smo sjedili ovo putnika jer ako uspijemo dobiti
kroz cijeli prijevoz bez sjedećih putnika, onda moramo
objaviti da smo bez sjedala.
>> Onda smo uklonili svoje mjesto označiti s Google Earth.
Mi skinuti oznaku s Google Maps, postaviti unutar naših putnika '
Niz mjesto mark i marker na null kao što smo rekli prije.
I onda to je to.
Putnik je sjedio.
Nakon što smo to učinili za sve putnike u roku od 15 noge
shuttle, moramo rechart.
>> Dakle, karta se što će se prikazati putnici u sjedištima ovdje.
Tako sada, pogledajmo Chart.
Unutar Chart, idemo se izgradnje HTML za grafikonu.
Dakle, karta će se biti naredio popis.
Onda ćemo ponoviti tijekom sve sjedala u naše luke.
Dakle, ako je to posebno sjedalo null, da znači želimo stavku popisa koji
pokazuje da je prazna lako.
Inače, da nije bilo null, onda želimo Lista predmet koji će se prikazati
naziv putnika i Kuća od putnika
to je u ovom sjedalu.
>> Nakon što smo ponovljena tijekom sve sjedala onda smo zatvorili naš popis naručiti
i koristiti jQuery za odabir grafikona div i zamijeniti je HTML s naša nova
naredio popis.
I to je to za Chart.
>> Dakle, zadnje što je drop off.
Sada spadati će biti prilično slično pokupiti.
Umjesto petlje nad sve Putnici, idemo na petlji preko
sve shuttle sjedala.
Dakle petlje tijekom shuttle sjedala, mi vidi se to posebno shuttle sjedala
nije nula, u kojem slučaju postoji Putnik u tom sjedalu.
Ako je to slučaj, želimo zgrabiti zemljopisne širine i
dužine tog putnika.
>> Dakle, koristeći kuće je niz, mi smo će zgrabite kuću
Putnik u tom sjedalu, a zatim zgrabite zemljopisna širina tog kuće
ai za zemljopisne dužine.
Sada smo opet na daljinu vidjeti u toj kući se nalazi unutar 30 metara od nas.
Ako je to slučaj, žele postaviti ovo sjedalo na nulu, jer putnički
se iskrcali, a prirast koji Putnik se iskrcali.
Tako da na kraju, ako nitko nije bio iskrcali, najavljujemo da nitko
želi se iskrcali ovdje.
>> Na kraju, moramo rechart, tako da smo prikazali nove, prazna mjesta.
Sada, vi samo trebate provesti neke dodatne mogućnosti.
Sada, ima ih dosta što bi moglo izabrao iz.
No, u našem slučaju provodi Teleport, leti, a ubrzava i
ubrzanje prema dolje.
Pa pogledajmo one.
Prvo, neka je pogledati ubrzava značajka.
Dakle, u našem slučaju, u pritiska funkcija, gdje smo već rukovanje
sve ove ključeva, mi također ćemo prepoznaju X i Z. Koji smo odredili
da su ti likovi će uzrokovati shuttleu je brzina na
povećati i smanjiti.
>> Dakle primijetiti da smo stavili granicu na tome velika i kako niska brzina može
zapravo ići jer mi ne želimo shuttle da se prebrzo.
I mi također ne žele shuttle-a Brzina ići na nulu ili eventualno
čak negativan što će rezultirati u nekom čudnom ponašanju.
A da je to zbog prebrze vožnje i usporava.
>> Sada, neka je pogledati letenja.
Dakle, ne zaboravite da leti značajka zahtijeva od vas da unesete kod Konami.
Tako se na vrhu, vidimo da imamo neke globalne varijable, Konami kod kojih je
Niz koji je samo praćenje tipke koje treba unijeti za
Konami Code.
Postoji Bool koji samo pokazuje li Konami kod već
je ušao.
A tu je i indeks u Konami Kod polje koje
Mi smo trenutno u.
>> Dakle, ako korisnik već je ušla tri likovi Konami zakona
zatim indeks će se ukazati na Četvrta stvar u nizu,
Treći indeks.
Koristeći da, opet ćemo se pogled na ključnom moždanog udara.
I u ključnom moždanog udara ovdje vidimo da, ako Konami Kod već nije bilo
ušao, onda želimo vidjeti je ključ koji je ušao ono što smo
Trenutno očekujemo od Konami Kod polje.
Ako je to slučaj, onda smo povećali naš indeks.
>> Ako korisnik upiše Do tada index će otići na jedan.
Tada korisnik će upisati opet, index ide u dva.
Onda će upisati prema dolje, to će ići na tri.
Ako se tip Q, to će vraćanje na nulu jer nije odgovarao
Očekuje vrijednost.
Sada, ako uspiju proći Cijeli niz onda su unijeli
Konami Code.
U tom slučaju, sada kada je Konami ušao je istina, vidimo ovdje da ako
Konami je ušao, prihvatimo dva nova tipke, C i E. Koji svi oni će učiniti
postavljena leti prema dolje i leti naviše države u shuttleu.
Tako već postoje za vas.
Vi samo trebate Prednost njih.
I to je to za letenje.
>> Prošli smo teleportirati.
Dakle, unutar HTML, vidimo da Dodali smo ulazni okvir i A
teleportirati gumb.
Kutija ima osobnu adresu, i gumb ima gumb ID teleport.
Sada se neugodno mali detalj je da ako mi ne učiniti ništa s događaja
rukuju onda kada smo pokušati upisati nešto kao u okvir za unos,
umjesto da zapravo vezanje, naš Googleu Zemlja će se preseliti u
napustio jer je već registriran rukovati kretanje lijevo.
>> Dakle neugodno detalj je da kad imamo ključ dolje ili tipku gore
Događaj unutar ulazni okvir, želimo na event.stop širenje što je
samo ide kako bi se spriječilo klizanja shuttleu.
Nakon što je obrađuju, također želimo dodati rukovatelj na gumb teleport.
Kada kliknete na gumb teleport, mi zgrabite adresu, koja je trenutna
vrijednost u okvir za unos, a zatim mi to nazivamo teleport funkciju.
>> Dakle, što to Teleport Funkcija izgledati?
Pa, prvo što vidimo je da smo pomoću geocoder. geokodirati.
Pa što je to?
Pa, ako ćemo gledati na vrhu, vidimo da imamo novi
Globalna varijabla, geocoder.
A to je globalna referenca na geokodiranje.
Sad, što to učiniti za nas?
Pa, u ulazni okvir, ja ću biti ulazi nešto poput 33 Oxfordu
Ulica Cambridge, Massachusetts.
No, mi stvarno ne može učiniti ništa s tim.
Želimo da se pretvoriti zemljopisne širine i dužine.
I to je ono što je geokodiranje će to učiniti za nas.
Na dnu initcb, vidimo da imamo geocoder jednako nova
google.maps.geocoder koji inicijalizira ova varijabla za nas.
>> Tako da mi se da se teleportirati.
Vidimo da smo pomoću geocoder.
Mi geokodirati adresu koja je bila proslijeđena funkciji teleport koji
je uhvatio s ulazni okvir.
I mi smo to prolazi natrag na poziv koji se rezultati i status.
Dakle, prva stvar koju trebate provjeriti po API dokument google.maps.
GeocodingService.
Karte
>> Dakle, moramo provjeriti status da vidi da li se vratio.
google.maps.GeocoderStatus.OK koji ukazuje na to da ćemo imati valjanu rezultat.
Ako to ne učinimo, onda ćemo doći, ne možemo učiniti.
To bi moglo biti valjana adresa.
Ili API usluga mogu biti dolje ili tko zna?
Pod pretpostavkom da imamo rezultat uspjeha onda ćemo zgrabiti mjesto s
rezultat.
I mi ćemo se postaviti Google Karta u donjem desnom kutu da bude
usmjeren je na tom mjestu i ažurirati bus na karti na tom mjestu.
>> I sad moramo ažurirati Google Earth plug-in.
Tako smo ažurirali zemljopisne širine i dužina shuttleu.
I mi također treba ažurirati shuttle.localAnchorCartesian jer ako
pogledate shuttle.js, vidjet ćete da je koja također vodi evidenciju o geografskoj širini
i dužine.
Dakle, ako ne ažuriraju da, imamo Izvorni zemljopisne širine i dužine
pohranjeni skriven negdje.
Dakle ažuriranje da sada, mi zovemo shuttle.updateCamera osvježiti
zaslon i pokazati nam naše novo mjesto.
I to je to.
Moje ime je Rob.
A to je prijevoz.