1 00:00:00,000 --> 00:00:11,712 2 00:00:11,712 --> 00:00:12,850 >> ROB BOWDEN: Hi. 3 00:00:12,850 --> 00:00:13,780 Mwen se Rob. 4 00:00:13,780 --> 00:00:19,500 Apre sa, mwen espere ke w ap pare yo ranmase sa ki Mwen jete nan oswa mete l 'atè, 5 00:00:19,500 --> 00:00:22,230 oswa kite a jwenn te kòmanse. 6 00:00:22,230 --> 00:00:25,040 Se konsa, premye bagay nou bezwen fè se ranmase. 7 00:00:25,040 --> 00:00:29,370 Koulye a, ranmase yo pral retire nan ikon pasaje 'soti nan Google la 8 00:00:29,370 --> 00:00:32,759 kat jeyografik nan kwen anba dwa ak soti nan Latè a Google nan sant la nan 9 00:00:32,759 --> 00:00:33,970 ekran an. 10 00:00:33,970 --> 00:00:37,180 Se konsa, nan lòd yo retire sa yo ikon, nou bezwen gen nan 11 00:00:37,180 --> 00:00:39,040 referans sou yo yon kote. 12 00:00:39,040 --> 00:00:43,680 Men, kounye a, fonksyon an ranplisè jis vin debarase m de yo. 13 00:00:43,680 --> 00:00:48,140 Se konsa, nou ap ale nan gen li modifye peple kenbe yo alantou. 14 00:00:48,140 --> 00:00:53,440 >> Koulye a, premye bagay nou pral wè se ke nou gen yon pasaje etalaj mondyal la. 15 00:00:53,440 --> 00:00:57,710 Se konsa, nou pral sèvi ak sa a mondyal pasaje etalaj nan ranplisè. 16 00:00:57,710 --> 00:01:03,230 Nan ranplisè, nou wè ke nou ap loupin sou tout nan pasaje nou yo. 17 00:01:03,230 --> 00:01:10,420 Lè li nan sa a bouk ki nan kreye a mete mak pou Google Latè ak nan 18 00:01:10,420 --> 00:01:12,540 makè pou kat jeyografik la Google. 19 00:01:12,540 --> 00:01:16,420 Se konsa, kounye a modifikasyon nou a peple se yo dwe isit la. 20 00:01:16,420 --> 00:01:21,760 Se konsa, nou ap ajoute sou pasaje nou yo etalaj sa a objè ki se kenbe 21 00:01:21,760 --> 00:01:26,480 alantou makè ak kote make a nou jis kreye ansanm ak kay la ak 22 00:01:26,480 --> 00:01:28,460 Non moun ki pasaje a. 23 00:01:28,460 --> 00:01:30,560 >> Se konsa, sa a, se li pou ranplisè. 24 00:01:30,560 --> 00:01:33,210 Koulye a, nou bezwen gade ranmase. 25 00:01:33,210 --> 00:01:38,540 Se konsa, nan ranmase, nou yon lòt fwa ankò ale nan repňte sou tout nan pasaje nou yo. 26 00:01:38,540 --> 00:01:41,340 Men koulye a, li nan mondyal nou an pasaje etalaj. 27 00:01:41,340 --> 00:01:46,150 Apre sa, isit la nou ap wè sa ki byen yo, yo gen nou deja ranmase pasaje sa a? 28 00:01:46,150 --> 00:01:50,030 Depi si nou te ranmase sa a pasaje yo, nou wè nan fen a ki 29 00:01:50,030 --> 00:01:55,240 nou pral mete makè a ak nan kote mak nil depi yo ap pa gen okenn 30 00:01:55,240 --> 00:01:56,930 pi long nan kat jeyografik la Google. 31 00:01:56,930 --> 00:02:00,920 >> Se konsa, si nou te deja ranmase sa a pasaje Lè sa a, nou ap jis ale nan 32 00:02:00,920 --> 00:02:02,920 kontinye pasaje yo nan pwochen an. 33 00:02:02,920 --> 00:02:07,380 Lòt Bagay, nou tcheke yo wè si sa a kay pasaje a se andedan nan la 34 00:02:07,380 --> 00:02:08,590 etalaj kay la. 35 00:02:08,590 --> 00:02:11,900 Sa a se chèk la nou bezwen asire w ke ke nou pa ranmase nevyèm ane a kòm 36 00:02:11,900 --> 00:02:13,180 espèk a di. 37 00:02:13,180 --> 00:02:15,920 Se konsa, si pasaje a se yon elèv nevyèm ane, nou pral 38 00:02:15,920 --> 00:02:18,190 kontinye pasaje yo nan pwochen an. 39 00:02:18,190 --> 00:02:21,720 >> Yon fwa nou te verifye ke sa a se yon pasaje yo nou ta dwe monte, 40 00:02:21,720 --> 00:02:25,340 nou ap kounye a ale nan tcheke latitid a ak lonjitid de pasaje la ak wè 41 00:02:25,340 --> 00:02:27,760 si sa a nan lespas 15 pye nan navèt la. 42 00:02:27,760 --> 00:02:31,720 Si sa a, se ka a, nou aktyèlman vle nan ranmase pasaje sa a. 43 00:02:31,720 --> 00:02:35,890 Se konsa, nou entegre sou tout plas yo nan navèt nou an ap chache wè si 44 00:02:35,890 --> 00:02:38,110 gen nan yon plas ki disponib pou pasaje yo an. 45 00:02:38,110 --> 00:02:41,540 Si youn nan chèz sa yo se nil, sa a, se yon plas ki disponib. 46 00:02:41,540 --> 00:02:45,140 Se konsa, nou ajoute pasaje yo nan nan chèz la. 47 00:02:45,140 --> 00:02:48,760 Nou sonje ke nou ranmase nan pasaje yo pou ke nan fen a, nou kapab 48 00:02:48,760 --> 00:02:52,450 anonse si nou aktyèlman pa t 'chwazi nenpòt moun ki leve. 49 00:02:52,450 --> 00:02:56,140 Nou sonje ke nou chita sa a pasaje yo depi si nou jere jwenn 50 00:02:56,140 --> 00:02:59,320 nan navèt la tout antye san yo pa chita pasaje a, Lè sa a, nou bezwen 51 00:02:59,320 --> 00:03:00,885 anonse ke nou ap soti nan plas. 52 00:03:00,885 --> 00:03:03,760 53 00:03:03,760 --> 00:03:06,885 >> Lè sa a, nou retire plas yo make nan Google Latè. 54 00:03:06,885 --> 00:03:11,310 Nou retire pyon yo soti nan Google Maps, mete andedan nan pasaje nou yo 55 00:03:11,310 --> 00:03:14,830 kote etalaj mak ak makè nil kòm nou te di anvan. 56 00:03:14,830 --> 00:03:16,035 Lè sa a, sa a, se li. 57 00:03:16,035 --> 00:03:17,050 Te pasaje yo a te chita. 58 00:03:17,050 --> 00:03:19,570 Yon fwa nou te fè sa pou tout pasaje yo desann nan lespas 15 pye de la 59 00:03:19,570 --> 00:03:23,250 navèt, nou bezwen rechart. 60 00:03:23,250 --> 00:03:30,270 >> Se konsa, Tablo se sa k ap pase yo montre nan pasaje peye ki nan chèz sa yo sou isit la. 61 00:03:30,270 --> 00:03:32,760 Se konsa, koulye a, se pou yo gade nan tablo. 62 00:03:32,760 --> 00:03:37,960 Anndan nan Tablo, nou pwal yo dwe konstwi HTML a pou tablo a. 63 00:03:37,960 --> 00:03:41,160 Se konsa, tablo a ki pral gen yon lis bay lòd la. 64 00:03:41,160 --> 00:03:44,300 Lè sa a, nou pral repňte sou tout nan chèz sa yo nan navèt nou an. 65 00:03:44,300 --> 00:03:48,450 Se konsa, si chèz sa a an patikilye se nil, ki vle di nou vle yon atik lis ki 66 00:03:48,450 --> 00:03:50,800 endike ke li nan yon fasil vid. 67 00:03:50,800 --> 00:03:55,650 Lòt Bagay, si li pa t 'nil, lè sa a nou vle yon atik lis ki se ale nan montre 68 00:03:55,650 --> 00:03:58,660 non an nan pasaje a ak kay la nan pasaje yo nan 69 00:03:58,660 --> 00:04:00,420 sa a, se nan chèz sa a. 70 00:04:00,420 --> 00:04:04,620 >> Yon fwa nou te iteratif sou tout nan la plas Lè sa a, nou fèmen lis te bay lòd nou 71 00:04:04,620 --> 00:04:09,410 epi sèvi ak jQuery yo chwazi div la tablo epi ranplase li nan HTML ak nouvo nou an 72 00:04:09,410 --> 00:04:10,550 lis bay lòd la. 73 00:04:10,550 --> 00:04:12,090 Epi sa a, li pou Tablo. 74 00:04:12,090 --> 00:04:15,170 >> Se konsa, bagay pase a se depoze. 75 00:04:15,170 --> 00:04:20,860 Koulye a, depoze a pwal trè menm jan ak ranmase. 76 00:04:20,860 --> 00:04:24,150 Olye pou yo loupin sou tout nan la pasaje, nou ap ale nan bouk sou 77 00:04:24,150 --> 00:04:25,780 tout chèz sa yo navèt. 78 00:04:25,780 --> 00:04:29,720 Se konsa, loupin sou chèz sa yo navèt, nou wè se sa a plas navèt patikilye 79 00:04:29,720 --> 00:04:32,850 pa nil, nan ka sa gen nan yon pasaje chita nan plas sa a. 80 00:04:32,850 --> 00:04:35,380 Si sa a, se ka a, nou vle gen tan pwan latitid ak 81 00:04:35,380 --> 00:04:37,030 lonjitid de pasaje sa a. 82 00:04:37,030 --> 00:04:42,110 >> Se konsa, lè l sèvi avèk etalaj kay la a, nou ap ale nan gen tan pwan kay la nan la 83 00:04:42,110 --> 00:04:46,990 pasaje yo chita nan plas sa a ak Lè sa a, gen tan pwan an latitid nan kay an patikilye 84 00:04:46,990 --> 00:04:49,070 ak Menm jan an tou pou lonjitid. 85 00:04:49,070 --> 00:04:54,270 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. 86 00:04:54,270 --> 00:04:58,320 Si sa a, se ka a, yo vle yo mete chèz sa a nil, depi pasaje yo nan 87 00:04:58,320 --> 00:05:01,760 te depoze, ak enkreman ki yon pasaje te depoze. 88 00:05:01,760 --> 00:05:05,910 Se konsa, ki nan fen a, si pa gen yon sèl te depoze, nou anonse ke pa gen yon sèl 89 00:05:05,910 --> 00:05:07,600 vle yo dwe depoze isit la. 90 00:05:07,600 --> 00:05:12,510 >> Finalman, nou bezwen rechart pou ke nou montre nouvo, plas vid. 91 00:05:12,510 --> 00:05:15,770 Koulye a, ou jis bezwen aplike kèk karakteristik siplemantè. 92 00:05:15,770 --> 00:05:17,680 Koulye a, gen anpil ou ka te chwazi soti nan. 93 00:05:17,680 --> 00:05:21,630 Men, nan ka nou an, nou aplike teleporte, vole, ak vitès moute, ak 94 00:05:21,630 --> 00:05:22,770 vitès desann. 95 00:05:22,770 --> 00:05:25,100 Se konsa, kite yo gade nan sa yo. 96 00:05:25,100 --> 00:05:27,830 Premyèman, kite a pran yon gade nan vitès moute karakteristik la. 97 00:05:27,830 --> 00:05:32,720 Se konsa, nan ka nou an, nan touch a fonksyon, kote n ap deja manyen 98 00:05:32,720 --> 00:05:39,900 tout nan kle sa yo, n ap tou ale nan rekonèt X ak Z. Ki nou presize 99 00:05:39,900 --> 00:05:43,720 ki sa yo karaktè yo ale nan lakòz vitès navèt la nan 100 00:05:43,720 --> 00:05:46,530 ogmante epi diminye. 101 00:05:46,530 --> 00:05:50,940 >> Se konsa, remake ke nou mete yon limit sou ki jan segondè, epi sou ki jan yon ba vitès la kapab 102 00:05:50,940 --> 00:05:55,030 aktyèlman ale depi nou pa vle navèt la yo dwe twò vit. 103 00:05:55,030 --> 00:05:58,180 Apre sa, nou menm tou nou pa vle a la navèt vitès pou yo ale nan zewo oswa pètèt 104 00:05:58,180 --> 00:06:01,480 menm negatif ki, sa pral lakòz nan kèk konpòtman etranj. 105 00:06:01,480 --> 00:06:03,890 Epi sa a, li pou atout vitès leve, li ralanti. 106 00:06:03,890 --> 00:06:05,980 >> Koulye a, kite a pran yon gade nan vole. 107 00:06:05,980 --> 00:06:11,370 Se konsa, sonje ke karakteristik nan vole mande pou ou a antre nan Kòd la konami. 108 00:06:11,370 --> 00:06:18,070 Se konsa, moute nan tèt la, nou wè nou gen kèk varyab mondyal, konami Kòd ki se 109 00:06:18,070 --> 00:06:20,975 yon etalaj sa se sèlman kenbe tras nan la kle ki bezwen antre nan pou 110 00:06:20,975 --> 00:06:22,600 Kòd la konami. 111 00:06:22,600 --> 00:06:26,340 Genyen yon bouleen ki jis endike si wi ou non Kòd la konami te deja 112 00:06:26,340 --> 00:06:27,660 te antre nan. 113 00:06:27,660 --> 00:06:30,430 Lè sa a, gen nan endèks la nan etalaj la konami Kòd ki 114 00:06:30,430 --> 00:06:31,770 nou ap kounye a nan. 115 00:06:31,770 --> 00:06:36,020 >> Se konsa, si gen itilizatè a deja antre nan twa karaktè nan Kòd la konami 116 00:06:36,020 --> 00:06:40,530 Lè sa a, endèks la se ale nan pwen nan bagay la katriyèm nan etalaj la, nan 117 00:06:40,530 --> 00:06:42,150 twazyèm endèks. 118 00:06:42,150 --> 00:06:44,630 Lè l sèvi avèk sa, yon lòt fwa ankò nou pral gade nan kle konjesyon serebral. 119 00:06:44,630 --> 00:06:48,040 120 00:06:48,040 --> 00:06:51,910 Ak nan kle konjesyon serebral nou wè isit la ke si Kòd la konami pa te deja 121 00:06:51,910 --> 00:06:58,410 antre nan, Lè sa a, nou vle wè se nan kle ki te antre nan sa nou ap 122 00:06:58,410 --> 00:07:01,250 kounye a ap tann soti nan etalaj la konami Kòd. 123 00:07:01,250 --> 00:07:04,350 Si sa a, se ka a, Lè sa a, nou enkreman endèks nou an. 124 00:07:04,350 --> 00:07:07,660 >> Si kalite yo itilizatè Up Lè sa a, endèks ki pral pou yo ale nan yon sèl. 125 00:07:07,660 --> 00:07:10,280 Lè sa a, itilizatè a ap tape moute ankò, endèks la ale nan de. 126 00:07:10,280 --> 00:07:12,150 Lè sa a, yo pral tape l 'atè, li pral ale nan twa. 127 00:07:12,150 --> 00:07:17,320 Si yo tape Q, li pral Reyajiste zewo depi yo pa t 'matche ak 128 00:07:17,320 --> 00:07:20,140 valè a espere. 129 00:07:20,140 --> 00:07:24,810 Koulye a, si yo te degaje yo jwenn nan nan tout etalaj Lè sa a, yo te antre nan la 130 00:07:24,810 --> 00:07:26,280 Konami Kòd. 131 00:07:26,280 --> 00:07:33,960 Nan ki ka, kounye a ke konami te antre nan se vre, nou wè desann isit la ke si 132 00:07:33,960 --> 00:07:40,460 Konami te antre nan, nou aksepte de nouvo kle, C ak E. Ki tout moun sa yo pral fè 133 00:07:40,460 --> 00:07:45,800 se mete nan vole anba ak vole eta le nan navèt la. 134 00:07:45,800 --> 00:07:48,530 Se konsa, deja egziste pou ou. 135 00:07:48,530 --> 00:07:51,190 Ou jis bezwen pran avantaj ki genyen nan yo. 136 00:07:51,190 --> 00:07:52,890 Epi sa a, li pou vole. 137 00:07:52,890 --> 00:07:54,680 >> Pase a, nou te teleporte. 138 00:07:54,680 --> 00:08:00,710 Se konsa, andedan nan HTML a, nou wè ke nou te ajoute yon bwat D 'ak yon 139 00:08:00,710 --> 00:08:02,270 teleporte bouton. 140 00:08:02,270 --> 00:08:08,300 Bwat la gen adrès ID, ak bouton an gen yon teleporte bouton ID. 141 00:08:08,300 --> 00:08:13,970 Koulye a, yon sèl anmèdan ti kras detay se ke si nou pa fè anyen ak evènman 142 00:08:13,970 --> 00:08:19,210 pòtè Lè sa a, lè nou eseye tape yon bagay tankou yon nan bwat la opinyon, 143 00:08:19,210 --> 00:08:25,250 olye pou yo aktyèlman mare A, Google nou Latè ki pral pou yo avanse pou la 144 00:08:25,250 --> 00:08:30,040 kite depi A se deja anrejistre okipe deplase ou nan bò gòch la. 145 00:08:30,040 --> 00:08:35,100 >> Se konsa, detay nan anmèdan isit la se ke lè nou gen yon kle desann oswa kle moute 146 00:08:35,100 --> 00:08:40,789 evènman andedan nan bwat la D ', nou ta renmen event.stop pwopagasyon ki se 147 00:08:40,789 --> 00:08:43,830 jis ale nan anpeche a glisman nan navèt la. 148 00:08:43,830 --> 00:08:48,510 Yon fwa ki nan okipe, nou menm tou nou vle ajoute yon Handler bouton an teleporte. 149 00:08:48,510 --> 00:08:52,880 Lè nou klike sou bouton an teleporte, nou gen tan pwan adrès la, ki se aktyèl la 150 00:08:52,880 --> 00:08:57,580 valè nan ti bwat la D ', ak Lè sa a, nou rele fonksyon teleporte sa a. 151 00:08:57,580 --> 00:09:00,910 >> Se konsa, sa fè teleporte a fonksyon sanble? 152 00:09:00,910 --> 00:09:04,840 Oke, premye bagay nou wè se nou ap lè l sèvi avèk geocoder. geocode. 153 00:09:04,840 --> 00:09:06,940 Se konsa, sa se sa? 154 00:09:06,940 --> 00:09:10,330 Bon, si nou gade nan tèt la, nou wè ke nou gen yon nouvo 155 00:09:10,330 --> 00:09:13,860 varyab mondyal, geocoder. 156 00:09:13,860 --> 00:09:17,500 Lè sa a se yon referans mondyal nan yon sèvis jeokodaj. 157 00:09:17,500 --> 00:09:19,380 Kounye a ki sa ki fè pou nou? 158 00:09:19,380 --> 00:09:23,810 Oke, nan ti bwat la D ', mwen pral yo dwe k ap antre nan yon bagay tankou 33 Oxford 159 00:09:23,810 --> 00:09:26,040 Adrès Cambridge, Massachusetts. 160 00:09:26,040 --> 00:09:28,580 Men, nou pa ka vrèman fè anyen ak sa. 161 00:09:28,580 --> 00:09:31,760 Nou vle konvèti ke yo latitid ak lonjitid. 162 00:09:31,760 --> 00:09:34,940 Epi sa a, sa ki sèvis la jeokodaj ki pral fè pou nou. 163 00:09:34,940 --> 00:09:40,630 Nan pati anba a initcb, nou wè ke nou gen geocoder egal nouvo 164 00:09:40,630 --> 00:09:45,830 google.maps.geocoder ki inisyalizasyon varyab sa a pou nou. 165 00:09:45,830 --> 00:09:47,930 >> Se konsa, tounen nan teleporte. 166 00:09:47,930 --> 00:09:51,240 Nou wè nou ap lè l sèvi avèk geocoder la. 167 00:09:51,240 --> 00:09:54,970 Nou ap jeokodaj adrès la sa ki te te pase nan fonksyon an teleporte ki 168 00:09:54,970 --> 00:09:57,450 te pwan nan bwat la D '. 169 00:09:57,450 --> 00:10:02,020 Apre sa, n ap pase li yon apèl tounen ki te pran rezilta ak estati. 170 00:10:02,020 --> 00:10:05,905 Se konsa, premye bagay nou bezwen yo tcheke pou chak dokiman an API nan google.maps. 171 00:10:05,905 --> 00:10:06,130 GeocodingService. 172 00:10:06,130 --> 00:10:08,330 Kat 173 00:10:08,330 --> 00:10:11,550 >> Se konsa, nou gen yo tcheke estati a yo wè si li retounen. 174 00:10:11,550 --> 00:10:16,820 google.maps.GeocoderStatus.OK ki endike ke nou gen yon rezilta ki valid. 175 00:10:16,820 --> 00:10:19,310 Si nou pa, Lè sa a, nou jwenn, pa gen ka fè. 176 00:10:19,310 --> 00:10:20,990 Sa a ta kapab yon adrès valab. 177 00:10:20,990 --> 00:10:24,630 Oswa ka a sèvis API dwe desann oswa moun ki konnen? 178 00:10:24,630 --> 00:10:29,980 Si nou sipoze nou gen yon rezilta siksè Lè sa a, nou pral gen tan pwan kote a soti nan 179 00:10:29,980 --> 00:10:30,790 rezilta a. 180 00:10:30,790 --> 00:10:34,220 Apre sa, nou pral mete kat jeyografik la Google nan kwen anba adwat yo dwe 181 00:10:34,220 --> 00:10:38,870 santre nan ki kote epi mete ajou nan otobis sou kat jeyografik la ak sa yo ki kote. 182 00:10:38,870 --> 00:10:41,620 >> Epi, koulye a nou bezwen mete nan Google Latè ploge nan. 183 00:10:41,620 --> 00:10:45,340 Se konsa, nou mete latitid ak lonjitid nan navèt la. 184 00:10:45,340 --> 00:10:50,570 E nou bezwen tou yo mete shuttle.localAnchorCartesian depi si 185 00:10:50,570 --> 00:10:55,250 ou gade nan shuttle.js, ou pral wè ke ki tou kenbe tras nan latitid 186 00:10:55,250 --> 00:10:56,310 ak lonjitid. 187 00:10:56,310 --> 00:10:59,490 Se konsa, si nou pa mete sa a, nou gen la latitid orijinal ak lonjitid 188 00:10:59,490 --> 00:11:01,330 ki estoke kache yon kote. 189 00:11:01,330 --> 00:11:06,490 Se konsa, à ke kounye a, nou rele shuttle.updateCamera rafrechi la 190 00:11:06,490 --> 00:11:09,070 ekran ak montre nou nouvo kote nou yo. 191 00:11:09,070 --> 00:11:10,380 Epi sa a, li. 192 00:11:10,380 --> 00:11:11,500 Non mwen se Rob. 193 00:11:11,500 --> 00:11:12,750 Lè sa a te Shuttle. 194 00:11:12,750 --> 00:11:18,080