>> ROB BOWDEN: Hi.
Olen Rob.
Ja ma loodan, et sa oled valmis kiirenemist, mida Ma lahkuvad või mahapanemist,
või alustame.
Nii et esimene asi, mida me vajame tegema, on kiirenemist.
Nüüd korja läheb eemaldamist reisijate ikoone Google
map all paremas nurgas ja Google Earth keskel
ekraanil.
Nii, et eemaldada need ikoonid, me peame
viited neid kuskil.
Aga praegu, asustada funktsioon lihtsalt saab lahti neist.
Nii me peame muutma asustada hoida neid ümber.
>> Nüüd esimene asi, mida me näeme on see, et me on globaalne reisijate hulga.
Ja nii me ei kavatse kasutada, et ülemaailmsele Reisijate massiivi asustada.
In asustada, siis näeme, et me silmukoiminen üle kõik meie reisijad.
Ja see on see ahel, mis on loomisel asetage kaubamärgi Google Earth ja
marker Google Map.
Ja nüüd meie modifikatsioon asustada on siin olla.
Nii et me liidame on meie reisijate array see objekt, mis hoiab
märgi ümber ja koht märk me lihtsalt loodud koos maja ja
Reisija nime.
>> Nii et see asustada.
Nüüd peame vaatama kiirenemist.
Nii elavneb, me jälle läheb Käi kõik meie reisijad.
Aga nüüd on meie globaalse reisijate hulga.
Ja siin me näeme, et hästi, on me juba kiirenes see reisija?
Kuna kui meil on kiirenenud seda Reisija näeme lõpuks, et
me seatud marker ja koht märgi null, sest nad ei
enam Google'i kaardil.
>> Seega, kui me oleme juba kiirenes see reisija siis me lihtsalt läheb
jätkake järgmise reisija.
Else, siis kontrollige, kas see Reisija maja sisemust
maja massiivi.
See on kontroll peame veenduma et me ei korja uustulnuk nagu
spec ütleb.
Nii et kui reisija on uustulnuk, me läheme
jätkake järgmise reisija.
>> Kui oleme kindlaks, et see on reisija peaksime hoogustumas,
me nüüd läheb kontrollige laius ja pikkuskraad reisija ja vaata
kui see on 15 jalga shuttle.
Kui see on nii, et me tegelikult tahame korja see reisija.
Nii me integreerida üle kogu istmed Meie buss vaadates näha, kui
seal on saadaval kohapeal reisija jaoks.
Kui üks kohti on null, see on saadaval kohapeal.
Nii lisame reisija istmele.
Me mäletame, et korjasime reisija, nii et lõpuks saame
teatada, kui me tegelikult ei vali keegi üles.
Me mäletame, et me istub see reisija alates, kui meil õnnestub saada
läbi kogu buss ilma istmete reisija siis peame
teatada, et meil ei ole istekohta.
>> Siis kustutada oma koht märgi Google Earthis.
Me eemaldada oma marker Google Maps, määrata sees meie reisijate
array koht mark ja marker et null nagu me varem öelnud.
Ja siis ongi kõik.
Reisija on paigas.
Kui me oleme teinud, et kõik reisijad 15 jalga
shuttle peame rechart.
>> Nii diagramm, mis toimub, et kuvada reisijate istmed siin.
Nüüd, vaatame Chart.
Toas Chart, me ei kavatse olla ehitamise HTML diagrammi.
Nii diagrammi läheb olema järjestuses.
Siis me Käi kõik istmed meie buss.
Nii et kui see konkreetne asukoht on null, et tähendab, et me tahame List objekt,
näitab, et see on tühi lihtne.
Else, kui see ei olnud null, siis me tahame Nimekiri punkt, et läheb näidata
Reisija nime ja maja reisija
see on selles asukohas.
>> Kui oleme itereeritud üle kõik istmed siis me sulgeme oma tellitud nimekiri
ja kasutada jQuery valida diagrammi div ja asendada see HTML meie uus
järjestuses.
Ja see on see Chart.
>> Seega viimane asi on välja laskma.
Nüüd lahkuvad saab olema üsna sarnane kiirenemist.
Selle asemel, et silmusega üle kõik reisijad, me silmus üle
kõik shuttle istekohta.
Nii silmusega üle shuttle istmed, me näha, on see eelkõige shuttle iste
mitte null, mille puhul on olemas Reisija sellele kohale.
Kui see on nii, et me tahame haarata laius-ja
pikkuskraad reisijatest.
>> Nii et kasutades maja array, me oleme läheb haarata maja
reisija sellele kohale ja seejärel haarata laius selle konkreetse maja
ning samamoodi pool.
Nüüd taas kasutada vahemaa näha Seal majas on 30 jalga meist.
Kui see on nii, et nad tahavad kehtestada see koht tühjaks, kuna reisija
aastal langes maha, ja juurdekasvu et reisija jäeti maha.
Nii et lõpuks, kui keegi oli langes maha, me teatada, et keegi
tahab olla kukkus maha siin.
>> Lõpuks peame rechart et näitame uue tühja koha.
Nüüd sa lihtsalt vaja rakendada mõned lisafunktsioone.
Nüüd, seal on palju võid on valitud.
Aga meie puhul me ellu teleport, sõidavad, ja kiirendada ning
kiiruseületamise alla.
Nii vaatame neid.
Esiteks, võtame pilk kiirendamise funktsioon.
Nii et meie puhul on klahvivajutuse funktsioon, kus me juba käitlemine
kõik need võtmed, me ka läheb tunnistama X ja Z. Mida me täpsustada
et need märgid ei kavatse põhjustada süstik kiirus kuni
suurendada ja vähendada.
>> Nii teate, et me paneme seotud kohta, kuidas kõrge ja selle kohta, kuidas madala kiiruse saab
tegelikult minna, sest me ei taha, buss liiga kiiresti.
Ja me ei taha ka süstik kiiruse minna nulliks või võimaluse
isegi negatiivne, mille tulemuseks mõnel kummaline käitumine.
Ja ongi kiiruseületamise eest üles ja aeglustub.
>> Nüüd võtame pilk lendab.
Seega pidage meeles, et sõidavad funktsioon nõuab Teilt Konami kood.
Nii ülaosas näeme meil mõned globaalsed muutujad, Konami kood, mis on
massiiv, mis on vaid jälgida, võtmed, mis tuleb sisestada
Konami kood.
Seal Bool mis lihtsalt näitab, kas Konami kood on juba
sisestatud.
Ja siis on indeks Konami kood massiivi
me oleme praegu.
>> Nii et kui kasutaja on juba kantud kolm tegelased Konami kood
siis indeks läheb osutavad Neljas asi massiivi,
kolmas indeks.
Kasutades seda taas meiepoolsete vaata võti insult.
Ja võti insult näeme siin, et kui Konami kood ei ole veel
sisestatud, siis me tahame näha, on võti, mis on kantud mis me oleme
Praegu ootame Konami kood massiivi.
Kui see on nii, siis me juurdekasvu meie kataloogi.
>> Kui kasutaja tipib Up siis indeks läheb minna üks.
Siis kasutaja kirjuta jälle, indeks läheb kaks.
Siis nad kirjuta alla, see läheb kolm.
Kui nad tüüp Q, siis see reset null, kuna nad ei vastanud
eeldatav väärtus.
Nüüd, kui nad õnnestub läbi kogu massiiv siis nad sisenesid
Konami kood.
Millisel juhul, nüüd Konami sisestatud On tõsi, siis näeme siin, et kui
Konami kanti, võtame kaks uut võtmed, C ja E. kus kõik need teevad
on seatud sõidavad alla ja sõidab ülespoole riikide buss.
Nii on juba teile.
Sa lihtsalt vaja neid kasutada.
Ja see ongi see sõidab.
>> Lõpuks oleme teleport.
Nii seest HTML, näeme, et Lisasime sisend kasti ja
teleport nuppu.
Karbil on ID-aadress ja nupp on ID teleport nuppu.
Nüüd üks tüütu pisiasjadega, et kui me ei tee midagi sündmus
käitlejate siis kui püüame kirjuta midagi sisse sisend kasti,
asemel tegelikult sidumine, meie Google Maa läheb liikuma
vasakule, sest on juba registreeritud käepide liigub vasakule.
>> Nii tüütu detail on see, et kui meil on klahv või klahvi üles
Kui sees sisend kasti, tahame et event.stop paljundamine, mis on
lihtsalt läheb ära hoida libistades shuttle.
Kui see on käideldud, me ka lisada käitleja teleport nuppu.
Kui me nuppu teleport nuppu, me haarata aadressi, mis on aktiivses
väärtus sisend kasti ja seejärel me nimetame seda teleport funktsiooni.
>> Mis siis teleport funktsioon välja näeb?
Noh, esimene asi, mida me näeme, on meil kasutades geocoder. geocode.
Mis see siis on?
Noh, kui me vaatame üles, me näeme, et meil on uus
globaalne muutuja, geocoder.
Ja see on globaalne viide et geocoding teenust.
Nüüd mida see meie jaoks tähendab?
Noh, sisend kasti, ma lähen sisenemist midagi 33 Oxford
Street Cambridge, Massachusetts.
Kuid me ei saa seda teha midagi sellega.
Tahame selle muuta laius-ja pikkuskraadid.
Ja see, mida geocoding teenus kavatseb teha meie jaoks.
Allosas initcb, näeme, et meil geocoder võrdub uus
google.maps.geocoder mis käivitab Selle muutuja meile.
>> Nii tagasi teleport.
Me näeme me kasutame geocoder.
Me Geokodeerimise aadress, mis oli edasi teleport funktsiooni, mis
aastal haarasid sisend kasti.
Ja me kulgeb see kõne tagasi mis võtab tulemusi ja seisundit.
Nii et esimene asi, mida me vajame, et kontrollida ühe API dokument google.maps.
GeocodingService.
Kaardid
>> Seega peame oleku et näha, kas see tagastatakse.
google.maps.GeocoderStatus.OK mis näitab, et meil on kehtiva tulemusena.
Kui me seda ei tee, siis me saame, ei ole võimalik teha.
See võib olla kehtetu aadress.
Või API teenus võib olema maha või kes teab?
Eeldades, et meil on edu tulemus siis me haarata asukohta
tulemus.
Ja me ei kavatse seada Google Map all paremas nurgas, et olla
tsentreeritud asukohta ja uuendada buss kaardil sellesse asukohta.
>> Ja nüüd on meil vaja ajakohastada Google Earth plug-in.
Nii me värskendame laius-ja pikkuskraad buss.
Ja meil on ka vaja uuendada shuttle.localAnchorCartesian sest kui
te vaatate shuttle.js, näete, et et jälgib ka laius
ja pikkuskraad.
Nii et kui me ei uuenda, et meil algne pikkus-ja laiuskraadi
salvestatud kuskil.
Nii ajakohastamine, et nüüd, me kutsume shuttle.updateCamera värskendamiseks
Ekraan ja näidata meile meie uude asukohta.
Ja ongi kõik.
Minu nimi on Rob.
Ja see oli buss.