>> ROB BOWDEN: Szia.
Én Rob.
És remélem, hogy készen áll, hogy vegye fel, milyen Én lemorzsolódás vagy lerakását,
vagy kezdjük.
Tehát az első dolog, amit meg kell tennie, hogy vegye fel.
Most vedd fel lesz eltávolítása utasok ikonok a Google
térkép a jobb alsó sarokban, és a A Google Föld közepén
a képernyőn.
Tehát ahhoz, hogy távolítsa el azokat ikonok, mi szükség van a
hivatkozásokat őket valahol.
Jelenleg azonban a betelepítés funkció csak megszabadul tőlük.
Szóval kell majd módosítani feltölti tartani őket körül.
>> Most az első dolog, látni fogjuk, hogy mi egy globális utas tömb.
És így fogjuk használni, hogy a Global utasok tömb betelepítés.
A betelepítés, azt látjuk, hogy mi vagyunk a ciklusok egész utasaink.
És ez a ciklus, ami megteremti a tegyen jelet a Google Föld és a
marker a Google Map.
És most a módosítás feltölteni az, hogy itt lehetek.
Szóval úgy történik, hogy az utasok array ez az objektum, amely a vezetése
körül a marker helye és jel mi csak létre együtt a házat, és
az utas nevét.
>> Szóval ennyi a betelepítés.
Most meg kell nézni Pick Up.
Így a Pick Up, mi ismét fognak végighaladni minden utasaink.
De most már a globális utasok tömb.
És itt látjuk, hogy jól, hogy már felvette ezt az utas?
Hiszen ha már felvette ezt a utas, látjuk a végén, hogy
megyünk be a marker és a hely, jel null, hiszen ők nem
már a Google térkép.
>> Tehát, ha már felvette ezt a utas, akkor mi csak úgy
folytassa a következő utas.
Else, akkor nézze meg, ha ezt a utas ház belsejében a
ház tömb.
Ez az ellenőrzés meg kell győződnünk arról, hogy nem veszi fel a gólya, mint
A spec mondja.
Tehát, ha az utas egy gólya, megyünk
folytassa a következő utas.
>> Amint már igazolta, hogy ez a utas kellene felvette,
mi most megy, hogy ellenőrizze a szélességi és hosszúsági az utas, és látni
ha ez a 15 láb az űrsikló.
Ha ez a helyzet, amit valójában akar hogy vegye fel ezt az utasok.
Így integrálni az egész az ülések a mi transzfer szeretnének látni, ha
van egy szabad hely az utas számára.
Ha az ülések null, ez egy rendelkezésre álló hely.
Így hozzá az utas az ülés.
Emlékszünk, hogy felvette a az utas, hogy a végén, tudjuk
be, ha valóban nem vette fel senkit.
Emlékszünk, hogy ül ez a utas hiszen ha sikerül a
az egész űrsikló nélkül ülő utas, akkor meg kell
be, hogy elfogyott a hely.
>> Ezután távolítsa el a helyüket jelölni a Google Earth.
Mi távolítsa el a marker a Google Maps, meg benne a mi utasok
array sor jel és marker a null ahogy korábban mondtam.
És akkor ez az.
Az utas is ül.
Amint megtettem, hogy minden utas 15 méter a
shuttle, meg kell rechart.
>> Tehát Chart mi fog megjelenítéséhez utas az ülések ide.
Tehát most, nézzük meg Chart.
Belül Chart, mi lesz építése a HTML a chart.
Tehát a diagram fog egy rendezett lista.
Akkor végighaladni egész az ülések a transzfer.
Tehát, ha az adott ülés null, hogy azt jelenti, hogy szeretne egy lista elemet,
azt jelzi, hogy ez egy üres egyszerű.
Különben, ha ez nem nulla, akkor szeretnénk egy lista elem, hogy megy megjeleníteni
a nevét, a személy-és a ház az utas
hogy van ez a hely.
>> Amint már megismételte, mint az összes helyet is zárjuk a rendezett lista
és használja jQuery jelölje ki a diagramot div és cserélje ki ez a HTML új
rendezett lista.
És ez a táblázat.
>> Tehát az utolsó dolog, lehull.
Most lehull lesz nagyon hasonlít, hogy vegye fel.
Ahelyett, hurkolás át az összes utasok fogunk hurkot
mind az űrsikló ülések.
Így a ciklusok alatt shuttle ülések, mi lát, az adott shuttle ülés
nem nulla, és ebben az esetben nincs utas el erre a helyre.
Ha ez a helyzet, azt szeretnénk, hogy megragad a szélességi és
hosszúsági ezt az utasok.
>> Így a ház tömb vagyunk majd, hogy megragad a háza
utas el erre a helyre, majd fogd a szélességi, hogy az adott ház
és hasonlóan hosszúsági.
Most ismét használni a távolság, hogy abban a házban belül 30 láb minket.
Ha ez a helyzet, meg akarják állítani ez az ülés null, mert az utas
vitette magát, és a növekmény, hogy Egy utas esett ki.
Annak érdekében, hogy a végén, ha senki nem volt esett le, mi jelentjük be, hogy senki sem
azt akarja, hogy csökkent le itt.
>> Végül meg kell rechart, hogy a jelezzük az új, üres helyek.
Most már csak meg kell végrehajtani néhány extra funkciók.
Nos, van bőven tudna választottam.
De a mi esetünkben végre teleport, repül, és felgyorsítja, és
gyorshajtás le.
Tehát nézzük meg azokat.
Először is, vessünk egy pillantást felgyorsítását funkciót.
Tehát a mi esetünkben, a billentyűleütés funkció, ahol mi már kezelése
az összes ilyen kulcsot, mi is lesz a felismeri az X és Z. Amit adja
hogy ezek a karakterek fognak mert a komp sebessége a
növeli és csökkenti.
>> Így észre, hogy mi tesz egy kötött arról, hogyan magas, és hogy milyen alacsony a sebesség is
valóban megy, mert nem akarjuk az űrsikló, hogy túl gyorsan.
És mi is nem szeretné, hogy a komp sebességet, hogy menjen a nulla vagy esetleg
akár negatív, amely azt eredményezi, valami furcsa viselkedését.
És ez a gyorshajtás fel és lassul.
>> Nos, vessünk egy pillantást a repülő.
Úgy emlékszem, hogy a repülő funkciót meg kell adni a Konami kódot.
Tehát fel a csúcsra, azt látjuk, hogy van egy kis globális változók, Konami Code ami
egy tömb, ami csak nyomon követése a kulcsokat, meg kell adni a
A Konami kódot.
Van egy Bool, amely éppen azt jelzi, hogy a Konami Code már
megadása.
És akkor ott van az index a A Konami Code tömb
vagyunk jelenleg.
>> Tehát, ha a felhasználó már belépett három karakter a Konami Code
akkor az index fog mutatni A negyedik dolog a tömb, a
harmadik index.
Felhasználva, hogy ismét fogunk nézd gomb megnyomásával.
És gomb megnyomásával itt látunk, hogy ha A Konami-kód még nem volt
be, akkor szeretnénk látni, hogy a gombot, hogy a beírt mi vagyunk
Jelenleg vár a A Konami Code tömb.
Ha ez a helyzet, akkor mi megnöveljük az index.
>> Ha a felhasználó fel, majd index fog menni az egyik.
Ezután a felhasználó írja be újra, az index megy a kettő.
Aztán majd írja le, ez megy három.
Ha a q, akkor az visszaáll nulla, mert nem felelt meg
a várható értéket.
Most, ha sikerül átjutni a egész tömb akkor megadta a
Konami kód.
Abban az esetben, most, hogy a Konami lépett Igaz, azt látjuk itt, hogy ha
Konami került be, elfogadjuk két új gombok, C és E, ahol az összes fog tenni
van beállítva, a repülő lefelé és a repülő felfelé államok a transzfer.
Így már léteznek az Ön számára.
Csak azt kell, hogy kihasználják őket.
És ez a repülő.
>> Végül már teleportálni.
Így belsejében a HTML, azt látjuk, hogy már hozzá egy beviteli mezőbe, és a
teleportálni gombot.
A doboz ID cím, és a gomb van egy ID teleport gombot.
Most az egyik bosszantó kis részlet, hogy Ha nem teszünk semmit, a rendezvény
rakodók majd amikor megpróbáljuk típus olyasmi, mint egy a beviteli mezőbe,
ahelyett, hogy valóban árukapcsolás, a Google Föld fog költözni a
maradt, hiszen egy már regisztrálva van a mozgáshoz a bal oldalon.
>> Így a bosszantó részlet az, hogy ha van egy kulcs vagy lefelé gomb fel
Amennyiben belsejében a beviteli mezőbe, szeretnénk a event.stop terjedését, ami
csak megy, hogy megakadályozzák a csúszó a transzfer.
Miután ez kezelhető, mi is szeretnénk felvenni A kezelő a teleport gombot.
Amikor kattintson a teleport gombot, akkor megragad a címet, amely a jelenlegi
értéket a beviteli mezőbe, majd ezt nevezzük teleport funkciót.
>> Tehát mit jelent a teleport funkciót néz ki?
Nos, az első dolog, amit látunk, nem vagyunk a geocoder. geokódolásának.
Tehát mi az?
Nos, ha megnézzük a tetején, azt látjuk, hogy van egy új
globális változó, geocoder.
És ez egy globális hivatkozás a helymeghatározáshoz szolgáltatást.
Most mit csinál nekünk?
Nos, a beviteli mezőbe, én leszek belépő valami hasonló 33 Oxford
Street Cambridge, Massachusetts.
De nem igazán bármi, ami ilyen.
Szeretnénk átalakítani, hogy a szélességi és hosszúsági fok.
És ez az, amit a helymeghatározáshoz szolgáltatás fog tenni nekünk.
Alján initcb, azt látjuk, hogy van geocoder egyenlő új
google.maps.geocoder amely inicializálja ezt a változót nekünk.
>> Tehát vissza teleportálni.
Látjuk mi a geocoder.
Mi Geokódolás a címet, ami át a teleport funkció, amely
volt, megragadta a beviteli mezőbe.
És mi halad, hogy egy hívást vissza amely úgy eredmények és állapotát.
Tehát az első dolog, amit ellenőrizni kell egy Az API dokumentum google.maps.
GeocodingService.
Térképek
>> Ezért van, hogy ellenőrizze az állapotát hogy hátha vissza.
google.maps.GeocoderStatus.OK amely azt jelzi, hogy van egy érvényes eredményt.
Ha nem, akkor megkapjuk, nem tehet.
Ez lehet egy érvénytelen címre.
Vagy API szolgáltatás lehet lent, vagy ki tudja?
Feltéve, hogy van egy sikerrel eredményt, akkor megyünk, hogy megragad a helyet
az eredmény.
És meg fogjuk állítani a Google Map a jobb alsó sarokban, hogy
központú az adott helyen, és frissítse a busz a térképen az adott helyre.
>> És most, hogy frissíteni kell a Google Earth plug-in.
Tehát frissítse a szélességi és hosszúsági az űrsikló.
És mi is kell frissíteni shuttle.localAnchorCartesian hiszen ha
nézel shuttle.js, látni fogja, hogy , amely szintén nyomon követi a szélességi
és a hosszúság.
Tehát, ha nem frissíti, hogy mi van a eredeti szélességi és hosszúsági
tárolt rejtett valahol.
Tehát frissítése, hogy most, hívjuk shuttle.updateCamera frissíteni a
képernyő, és megmutatja nekünk az új helyre.
És ennyi.
A nevem Rob.
És ez volt a Shuttle.