>> ROB BOWDEN: Hi.
Mwen se Rob.
Apre sa, mwen espere ke w ap pare yo ranmase sa ki Mwen jete nan oswa mete l 'atè,
oswa kite a jwenn te kòmanse.
Se konsa, premye bagay nou bezwen fè se ranmase.
Koulye a, ranmase yo pral retire nan ikon pasaje 'soti nan Google la
kat jeyografik nan kwen anba dwa ak soti nan Latè a Google nan sant la nan
ekran an.
Se konsa, nan lòd yo retire sa yo ikon, nou bezwen gen nan
referans sou yo yon kote.
Men, kounye a, fonksyon an ranplisè jis vin debarase m de yo.
Se konsa, nou ap ale nan gen li modifye peple kenbe yo alantou.
>> Koulye a, premye bagay nou pral wè se ke nou gen yon pasaje etalaj mondyal la.
Se konsa, nou pral sèvi ak sa a mondyal pasaje etalaj nan ranplisè.
Nan ranplisè, nou wè ke nou ap loupin sou tout nan pasaje nou yo.
Lè li nan sa a bouk ki nan kreye a mete mak pou Google Latè ak nan
makè pou kat jeyografik la Google.
Se konsa, kounye a modifikasyon nou a peple se yo dwe isit la.
Se konsa, nou ap ajoute sou pasaje nou yo etalaj sa a objè ki se kenbe
alantou makè ak kote make a nou jis kreye ansanm ak kay la ak
Non moun ki pasaje a.
>> Se konsa, sa a, se li pou ranplisè.
Koulye a, nou bezwen gade ranmase.
Se konsa, nan ranmase, nou yon lòt fwa ankò ale nan repňte sou tout nan pasaje nou yo.
Men koulye a, li nan mondyal nou an pasaje etalaj.
Apre sa, isit la nou ap wè sa ki byen yo, yo gen nou deja ranmase pasaje sa a?
Depi si nou te ranmase sa a pasaje yo, nou wè nan fen a ki
nou pral mete makè a ak nan kote mak nil depi yo ap pa gen okenn
pi long nan kat jeyografik la Google.
>> Se konsa, si nou te deja ranmase sa a pasaje Lè sa a, nou ap jis ale nan
kontinye pasaje yo nan pwochen an.
Lòt Bagay, nou tcheke yo wè si sa a kay pasaje a se andedan nan la
etalaj kay la.
Sa a se chèk la nou bezwen asire w ke ke nou pa ranmase nevyèm ane a kòm
espèk a di.
Se konsa, si pasaje a se yon elèv nevyèm ane, nou pral
kontinye pasaje yo nan pwochen an.
>> Yon fwa nou te verifye ke sa a se yon pasaje yo nou ta dwe monte,
nou ap kounye a ale nan tcheke latitid a ak lonjitid de pasaje la ak wè
si sa a nan lespas 15 pye nan navèt la.
Si sa a, se ka a, nou aktyèlman vle nan ranmase pasaje sa a.
Se konsa, nou entegre sou tout plas yo nan navèt nou an ap chache wè si
gen nan yon plas ki disponib pou pasaje yo an.
Si youn nan chèz sa yo se nil, sa a, se yon plas ki disponib.
Se konsa, nou ajoute pasaje yo nan nan chèz la.
Nou sonje ke nou ranmase nan pasaje yo pou ke nan fen a, nou kapab
anonse si nou aktyèlman pa t 'chwazi nenpòt moun ki leve.
Nou sonje ke nou chita sa a pasaje yo depi si nou jere jwenn
nan navèt la tout antye san yo pa chita pasaje a, Lè sa a, nou bezwen
anonse ke nou ap soti nan plas.
>> Lè sa a, nou retire plas yo make nan Google Latè.
Nou retire pyon yo soti nan Google Maps, mete andedan nan pasaje nou yo
kote etalaj mak ak makè nil kòm nou te di anvan.
Lè sa a, sa a, se li.
Te pasaje yo a te chita.
Yon fwa nou te fè sa pou tout pasaje yo desann nan lespas 15 pye de la
navèt, nou bezwen rechart.
>> Se konsa, Tablo se sa k ap pase yo montre nan pasaje peye ki nan chèz sa yo sou isit la.
Se konsa, koulye a, se pou yo gade nan tablo.
Anndan nan Tablo, nou pwal yo dwe konstwi HTML a pou tablo a.
Se konsa, tablo a ki pral gen yon lis bay lòd la.
Lè sa a, nou pral repňte sou tout nan chèz sa yo nan navèt nou an.
Se konsa, si chèz sa a an patikilye se nil, ki vle di nou vle yon atik lis ki
endike ke li nan yon fasil vid.
Lòt Bagay, si li pa t 'nil, lè sa a nou vle yon atik lis ki se ale nan montre
non an nan pasaje a ak kay la nan pasaje yo nan
sa a, se nan chèz sa a.
>> Yon fwa nou te iteratif sou tout nan la plas Lè sa a, nou fèmen lis te bay lòd nou
epi sèvi ak jQuery yo chwazi div la tablo epi ranplase li nan HTML ak nouvo nou an
lis bay lòd la.
Epi sa a, li pou Tablo.
>> Se konsa, bagay pase a se depoze.
Koulye a, depoze a pwal trè menm jan ak ranmase.
Olye pou yo loupin sou tout nan la pasaje, nou ap ale nan bouk sou
tout chèz sa yo navèt.
Se konsa, loupin sou chèz sa yo navèt, nou wè se sa a plas navèt patikilye
pa nil, nan ka sa gen nan yon pasaje chita nan plas sa a.
Si sa a, se ka a, nou vle gen tan pwan latitid ak
lonjitid de pasaje sa a.
>> Se konsa, lè l sèvi avèk etalaj kay la a, nou ap ale nan gen tan pwan kay la nan la
pasaje yo chita nan plas sa a ak Lè sa a, gen tan pwan an latitid nan kay an patikilye
ak Menm jan an tou pou lonjitid.
Koulye a, nou yon lòt fwa ankò sèvi ak distans yo wè nan kay sa a se nan lespas 30 pye nan nou.
Si sa a, se ka a, yo vle yo mete chèz sa a nil, depi pasaje yo nan
te depoze, ak enkreman ki yon pasaje te depoze.
Se konsa, ki nan fen a, si pa gen yon sèl te depoze, nou anonse ke pa gen yon sèl
vle yo dwe depoze isit la.
>> Finalman, nou bezwen rechart pou ke nou montre nouvo, plas vid.
Koulye a, ou jis bezwen aplike kèk karakteristik siplemantè.
Koulye a, gen anpil ou ka te chwazi soti nan.
Men, nan ka nou an, nou aplike teleporte, vole, ak vitès moute, ak
vitès desann.
Se konsa, kite yo gade nan sa yo.
Premyèman, kite a pran yon gade nan vitès moute karakteristik la.
Se konsa, nan ka nou an, nan touch a fonksyon, kote n ap deja manyen
tout nan kle sa yo, n ap tou ale nan rekonèt X ak Z. Ki nou presize
ki sa yo karaktè yo ale nan lakòz vitès navèt la nan
ogmante epi diminye.
>> Se konsa, remake ke nou mete yon limit sou ki jan segondè, epi sou ki jan yon ba vitès la kapab
aktyèlman ale depi nou pa vle navèt la yo dwe twò vit.
Apre sa, nou menm tou nou pa vle a la navèt vitès pou yo ale nan zewo oswa pètèt
menm negatif ki, sa pral lakòz nan kèk konpòtman etranj.
Epi sa a, li pou atout vitès leve, li ralanti.
>> Koulye a, kite a pran yon gade nan vole.
Se konsa, sonje ke karakteristik nan vole mande pou ou a antre nan Kòd la konami.
Se konsa, moute nan tèt la, nou wè nou gen kèk varyab mondyal, konami Kòd ki se
yon etalaj sa se sèlman kenbe tras nan la kle ki bezwen antre nan pou
Kòd la konami.
Genyen yon bouleen ki jis endike si wi ou non Kòd la konami te deja
te antre nan.
Lè sa a, gen nan endèks la nan etalaj la konami Kòd ki
nou ap kounye a nan.
>> Se konsa, si gen itilizatè a deja antre nan twa karaktè nan Kòd la konami
Lè sa a, endèks la se ale nan pwen nan bagay la katriyèm nan etalaj la, nan
twazyèm endèks.
Lè l sèvi avèk sa, yon lòt fwa ankò nou pral gade nan kle konjesyon serebral.
Ak nan kle konjesyon serebral nou wè isit la ke si Kòd la konami pa te deja
antre nan, Lè sa a, nou vle wè se nan kle ki te antre nan sa nou ap
kounye a ap tann soti nan etalaj la konami Kòd.
Si sa a, se ka a, Lè sa a, nou enkreman endèks nou an.
>> Si kalite yo itilizatè Up Lè sa a, endèks ki pral pou yo ale nan yon sèl.
Lè sa a, itilizatè a ap tape moute ankò, endèks la ale nan de.
Lè sa a, yo pral tape l 'atè, li pral ale nan twa.
Si yo tape Q, li pral Reyajiste zewo depi yo pa t 'matche ak
valè a espere.
Koulye a, si yo te degaje yo jwenn nan nan tout etalaj Lè sa a, yo te antre nan la
Konami Kòd.
Nan ki ka, kounye a ke konami te antre nan se vre, nou wè desann isit la ke si
Konami te antre nan, nou aksepte de nouvo kle, C ak E. Ki tout moun sa yo pral fè
se mete nan vole anba ak vole eta le nan navèt la.
Se konsa, deja egziste pou ou.
Ou jis bezwen pran avantaj ki genyen nan yo.
Epi sa a, li pou vole.
>> Pase a, nou te teleporte.
Se konsa, andedan nan HTML a, nou wè ke nou te ajoute yon bwat D 'ak yon
teleporte bouton.
Bwat la gen adrès ID, ak bouton an gen yon teleporte bouton ID.
Koulye a, yon sèl anmèdan ti kras detay se ke si nou pa fè anyen ak evènman
pòtè Lè sa a, lè nou eseye tape yon bagay tankou yon nan bwat la opinyon,
olye pou yo aktyèlman mare A, Google nou Latè ki pral pou yo avanse pou la
kite depi A se deja anrejistre okipe deplase ou nan bò gòch la.
>> Se konsa, detay nan anmèdan isit la se ke lè nou gen yon kle desann oswa kle moute
evènman andedan nan bwat la D ', nou ta renmen event.stop pwopagasyon ki se
jis ale nan anpeche a glisman nan navèt la.
Yon fwa ki nan okipe, nou menm tou nou vle ajoute yon Handler bouton an teleporte.
Lè nou klike sou bouton an teleporte, nou gen tan pwan adrès la, ki se aktyèl la
valè nan ti bwat la D ', ak Lè sa a, nou rele fonksyon teleporte sa a.
>> Se konsa, sa fè teleporte a fonksyon sanble?
Oke, premye bagay nou wè se nou ap lè l sèvi avèk geocoder. geocode.
Se konsa, sa se sa?
Bon, si nou gade nan tèt la, nou wè ke nou gen yon nouvo
varyab mondyal, geocoder.
Lè sa a se yon referans mondyal nan yon sèvis jeokodaj.
Kounye a ki sa ki fè pou nou?
Oke, nan ti bwat la D ', mwen pral yo dwe k ap antre nan yon bagay tankou 33 Oxford
Adrès Cambridge, Massachusetts.
Men, nou pa ka vrèman fè anyen ak sa.
Nou vle konvèti ke yo latitid ak lonjitid.
Epi sa a, sa ki sèvis la jeokodaj ki pral fè pou nou.
Nan pati anba a initcb, nou wè ke nou gen geocoder egal nouvo
google.maps.geocoder ki inisyalizasyon varyab sa a pou nou.
>> Se konsa, tounen nan teleporte.
Nou wè nou ap lè l sèvi avèk geocoder la.
Nou ap jeokodaj adrès la sa ki te te pase nan fonksyon an teleporte ki
te pwan nan bwat la D '.
Apre sa, n ap pase li yon apèl tounen ki te pran rezilta ak estati.
Se konsa, premye bagay nou bezwen yo tcheke pou chak dokiman an API nan google.maps.
GeocodingService.
Kat
>> Se konsa, nou gen yo tcheke estati a yo wè si li retounen.
google.maps.GeocoderStatus.OK ki endike ke nou gen yon rezilta ki valid.
Si nou pa, Lè sa a, nou jwenn, pa gen ka fè.
Sa a ta kapab yon adrès valab.
Oswa ka a sèvis API dwe desann oswa moun ki konnen?
Si nou sipoze nou gen yon rezilta siksè Lè sa a, nou pral gen tan pwan kote a soti nan
rezilta a.
Apre sa, nou pral mete kat jeyografik la Google nan kwen anba adwat yo dwe
santre nan ki kote epi mete ajou nan otobis sou kat jeyografik la ak sa yo ki kote.
>> Epi, koulye a nou bezwen mete nan Google Latè ploge nan.
Se konsa, nou mete latitid ak lonjitid nan navèt la.
E nou bezwen tou yo mete shuttle.localAnchorCartesian depi si
ou gade nan shuttle.js, ou pral wè ke ki tou kenbe tras nan latitid
ak lonjitid.
Se konsa, si nou pa mete sa a, nou gen la latitid orijinal ak lonjitid
ki estoke kache yon kote.
Se konsa, à ke kounye a, nou rele shuttle.updateCamera rafrechi la
ekran ak montre nou nouvo kote nou yo.
Epi sa a, li.
Non mwen se Rob.
Lè sa a te Shuttle.