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 Mimi nina Rob. 4 00:00:13,780 --> 00:00:19,500 Na natumaini uko tayari kuchukua nini Mimi kuacha mbali au kuweka chini, 5 00:00:19,500 --> 00:00:22,230 au hebu kuanza. 6 00:00:22,230 --> 00:00:25,040 Kitu hivyo kwanza tunahitaji kufanya ni pick up. 7 00:00:25,040 --> 00:00:29,370 Sasa, pick up ni kwenda kuwa kuondoa abiria 'icons kutoka Google 8 00:00:29,370 --> 00:00:32,759 ramani katika haki ya chini kona na kutoka Google Earth katika kituo cha 9 00:00:32,759 --> 00:00:33,970 screen. 10 00:00:33,970 --> 00:00:37,180 Kwa hiyo, ili kuondoa wale icons, tunahitaji kuwa na 11 00:00:37,180 --> 00:00:39,040 marejeo ya yao mahali fulani. 12 00:00:39,040 --> 00:00:43,680 Lakini sasa, kazi na idadi ya tu anapata kuondoa yao. 13 00:00:43,680 --> 00:00:48,140 Hivyo sisi ni kwenda na kurekebisha na idadi ya kuwaweka kote. 14 00:00:48,140 --> 00:00:53,440 >> Kitu sasa kwanza tutaweza kuona ni kwamba sisi na kimataifa abiria safu. 15 00:00:53,440 --> 00:00:57,710 Na hivyo sisi ni kwenda kwa kutumia wa kimataifa abiria safu katika na idadi. 16 00:00:57,710 --> 00:01:03,230 Katika na idadi, tunaona kwamba sisi ni wanaoendesha juu ya yote ya abiria wetu. 17 00:01:03,230 --> 00:01:10,420 Na ni kitanzi hii hiyo kujenga mahali alama kwa ajili ya Google Earth na 18 00:01:10,420 --> 00:01:12,540 marker kwa Google Map. 19 00:01:12,540 --> 00:01:16,420 Na hivyo sasa muundo wetu na idadi ya ni kuwa hapa. 20 00:01:16,420 --> 00:01:21,760 Hivyo sisi ni kuongeza juu ya abiria wetu safu hii kitu ambayo ni kutunza 21 00:01:21,760 --> 00:01:26,480 karibu marker na mahali alama sisi tu kuundwa pamoja na nyumba na 22 00:01:26,480 --> 00:01:28,460 Jina la abiria. 23 00:01:28,460 --> 00:01:30,560 >> Hivyo hiyo ni kwa na idadi. 24 00:01:30,560 --> 00:01:33,210 Sasa tunahitaji kuangalia Pick Up. 25 00:01:33,210 --> 00:01:38,540 Hivyo katika Pick Up, sisi ni mara nyingine tena kwenda iterate juu ya yote ya abiria wetu. 26 00:01:38,540 --> 00:01:41,340 Lakini sasa ni kimataifa yetu abiria safu. 27 00:01:41,340 --> 00:01:46,150 Na hapa sisi ni kuona kwamba vizuri, na sisi tayari ilichukua abiria hii? 28 00:01:46,150 --> 00:01:50,030 Kwani kama sisi ilichukua hii abiria, tunaona katika mwisho kwamba 29 00:01:50,030 --> 00:01:55,240 tunakwenda kuweka alama na mahali alama ya null tangu wao ni hakuna 30 00:01:55,240 --> 00:01:56,930 tena katika ramani Google. 31 00:01:56,930 --> 00:02:00,920 >> Hivyo kama sisi tayari ilichukua hii abiria kisha tunakwenda tu 32 00:02:00,920 --> 00:02:02,920 kuendelea abiria ijayo. 33 00:02:02,920 --> 00:02:07,380 Mwingine, sisi kuangalia ili kuona kama hii nyumba ya abiria ni ndani ya 34 00:02:07,380 --> 00:02:08,590 nyumba ya safu. 35 00:02:08,590 --> 00:02:11,900 Hii ni kuangalia sisi haja ya kuhakikisha kwamba hatuna kuchukua Freshman kama 36 00:02:11,900 --> 00:02:13,180 spec anasema. 37 00:02:13,180 --> 00:02:15,920 Hivyo kama abiria ni Freshman, tunakwenda 38 00:02:15,920 --> 00:02:18,190 kuendelea abiria ijayo. 39 00:02:18,190 --> 00:02:21,720 >> Mara baada ya tumekuwa kuthibitishwa kwamba hii ni abiria tunapaswa kuwa kuokota, 40 00:02:21,720 --> 00:02:25,340 sasa tuko kwenda kuangalia latitude na longitude ya abiria na kuona 41 00:02:25,340 --> 00:02:27,760 kama hiyo ndani ya 15 miguu ya kuhamisha. 42 00:02:27,760 --> 00:02:31,720 Kama hiyo kesi, sisi kweli wanataka kuchukua abiria hii. 43 00:02:31,720 --> 00:02:35,890 Hivyo sisi kuunganisha juu ya wote wa viti vya katika kuhamisha yetu kuangalia ili kuona kama 44 00:02:35,890 --> 00:02:38,110 kuna doa inapatikana kwa abiria. 45 00:02:38,110 --> 00:02:41,540 Kama moja ya viti ni null, kwamba doa inapatikana. 46 00:02:41,540 --> 00:02:45,140 Hivyo kuongeza abiria kwa kiti. 47 00:02:45,140 --> 00:02:48,760 Tunakumbuka kwamba sisi ilichukua abiria ili mwisho, tunaweza 48 00:02:48,760 --> 00:02:52,450 kutangaza kama sisi kweli hakuwa kuchukua mtu yeyote up. 49 00:02:52,450 --> 00:02:56,140 Tunakumbuka kwamba sisi ameketi hii abiria kwani kama sisi kusimamia na kupata 50 00:02:56,140 --> 00:02:59,320 kupitia kuhamisha mzima bila Seating abiria, basi tunahitaji 51 00:02:59,320 --> 00:03:00,885 kutangaza kwamba tuko nje ya viti. 52 00:03:00,885 --> 00:03:03,760 53 00:03:03,760 --> 00:03:06,885 >> Kisha sisi kuondoa nafasi yao alama kutoka Google Earth. 54 00:03:06,885 --> 00:03:11,310 Sisi kuondoa marker yao kutoka Google Maps, kuweka ndani ya abiria wetu ' 55 00:03:11,310 --> 00:03:14,830 safu mahali alama na marker kwa null kama sisi alisema kabla. 56 00:03:14,830 --> 00:03:16,035 Na kisha hiyo ni yake. 57 00:03:16,035 --> 00:03:17,050 abiria imekuwa amekaa. 58 00:03:17,050 --> 00:03:19,570 Mara baada ya tumefanya kwamba kwa abiria wote ndani ya futi 15 ya 59 00:03:19,570 --> 00:03:23,250 kuhamisha, tunahitaji rechart. 60 00:03:23,250 --> 00:03:30,270 >> Hivyo Chati ni nini kinaendelea kuonyesha abiria katika viti zaidi ya hapa. 61 00:03:30,270 --> 00:03:32,760 Basi sasa, hebu tuangalie Chati. 62 00:03:32,760 --> 00:03:37,960 Ndani ya Chati, tunakwenda kuwa na ujenzi wa HTML kwa chati. 63 00:03:37,960 --> 00:03:41,160 Hivyo chati ni kwenda kuwa orodha aliamuru. 64 00:03:41,160 --> 00:03:44,300 Kisha tutaweza iterate juu ya yote ya viti katika kuhamisha yetu. 65 00:03:44,300 --> 00:03:48,450 Hivyo kama kiti hiki hasa ni null, kwamba maana tunataka Orodha ya bidhaa kwamba 66 00:03:48,450 --> 00:03:50,800 inaonyesha kwamba ni tupu rahisi. 67 00:03:50,800 --> 00:03:55,650 Mwingine, kama siyo null, kisha tunataka Orodha ya bidhaa kwamba ni kwenda kuonyesha 68 00:03:55,650 --> 00:03:58,660 jina la abiria na nyumba ya abiria 69 00:03:58,660 --> 00:04:00,420 kwamba katika kiti hiki. 70 00:04:00,420 --> 00:04:04,620 >> Mara baada ya tumekuwa iterated juu ya yote ya viti kisha sisi karibu kuamuru orodha yetu 71 00:04:04,620 --> 00:04:09,410 na kutumia jQuery kuchagua chati div na badala yake ni HTML na wetu mpya 72 00:04:09,410 --> 00:04:10,550 kuamuru orodha. 73 00:04:10,550 --> 00:04:12,090 Na kwamba ni kwa Chart. 74 00:04:12,090 --> 00:04:15,170 >> Kwa hivyo jambo la mwisho ni kuacha mbali. 75 00:04:15,170 --> 00:04:20,860 Sasa kuacha mbali ni kwenda kuwa pretty sawa na pick up. 76 00:04:20,860 --> 00:04:24,150 Badala ya wanaoendesha juu ya yote ya abiria, tunakwenda kitanzi juu ya 77 00:04:24,150 --> 00:04:25,780 wote wa viti vya kuhamisha. 78 00:04:25,780 --> 00:04:29,720 Hivyo wanaoendesha juu ya viti kuhamisha, sisi kuona ni kiti fulani kuhamisha 79 00:04:29,720 --> 00:04:32,850 si null, katika kesi ambayo kuna abiria katika kiti hiki. 80 00:04:32,850 --> 00:04:35,380 Kama hiyo kesi, tunataka kunyakua latitude na 81 00:04:35,380 --> 00:04:37,030 longitude ya abiria hii. 82 00:04:37,030 --> 00:04:42,110 >> Hivyo kwa kutumia nyumba ya safu, sisi ni kwenda kunyakua nyumba ya 83 00:04:42,110 --> 00:04:46,990 abiria katika kiti hiki na kisha kunyakua latitude ya nyumba husika 84 00:04:46,990 --> 00:04:49,070 na vile vile kwa longitude. 85 00:04:49,070 --> 00:04:54,270 Sasa, sisi mara nyingine tena kutumia umbali wa kuona katika nyumba hiyo ni ndani ya futi 30 wa kwetu. 86 00:04:54,270 --> 00:04:58,320 Kama hiyo kesi, wanataka kuweka kiti hiki kwa null, tangu abiria 87 00:04:58,320 --> 00:05:01,760 ilikuwa imeshuka mbali, na nyongeza kwamba abiria ilikuwa imeshuka mbali. 88 00:05:01,760 --> 00:05:05,910 Ili katika mwisho, kama hakuna mtu imeshuka mbali, sisi kutangaza kwamba hakuna mtu 89 00:05:05,910 --> 00:05:07,600 anataka kuwa imeshuka mbali hapa. 90 00:05:07,600 --> 00:05:12,510 >> Hatimaye, tunahitaji rechart ili sisi kuonyesha mpya, tupu viti. 91 00:05:12,510 --> 00:05:15,770 Sasa, wewe tu haja ya kutekeleza baadhi sifa ya ziada. 92 00:05:15,770 --> 00:05:17,680 Sasa, kuna mengi unaweza wamechagua kutoka. 93 00:05:17,680 --> 00:05:21,630 Lakini kwa upande wetu sisi kutekelezwa teleport, kuruka, na kasi ya juu, na 94 00:05:21,630 --> 00:05:22,770 kasi ya chini. 95 00:05:22,770 --> 00:05:25,100 Hivyo basi tuangalie hizo. 96 00:05:25,100 --> 00:05:27,830 Kwanza, hebu tuangalie kuongeza kasi ya kipengele. 97 00:05:27,830 --> 00:05:32,720 Hivyo katika kesi yetu, katika keystroke kazi, ambapo tuko tayari utunzaji 98 00:05:32,720 --> 00:05:39,900 yote ya funguo hizi, sisi ni pia kwenda kutambua X na Z. Ni sisi bayana 99 00:05:39,900 --> 00:05:43,720 kwamba hawa wahusika ni kwenda kusababisha kasi kuhamisha kwa 100 00:05:43,720 --> 00:05:46,530 kuongeza na kupungua. 101 00:05:46,530 --> 00:05:50,940 >> Hivyo taarifa kwamba sisi kuweka amefungwa juu ya jinsi ya juu na juu ya jinsi ya chini kasi unaweza 102 00:05:50,940 --> 00:05:55,030 kweli kwenda tangu hatutaki kuhamisha kuwa kwa haraka sana. 103 00:05:55,030 --> 00:05:58,180 Na sisi pia hawataki kuhamisha ya kasi kwenda zero au pengine 104 00:05:58,180 --> 00:06:01,480 hata hasi ambayo itasababisha katika tabia ya baadhi ya ajabu. 105 00:06:01,480 --> 00:06:03,890 Na kwamba ni kwa kasi up na kupunguza chini. 106 00:06:03,890 --> 00:06:05,980 >> Sasa, hebu tuangalie kuruka. 107 00:06:05,980 --> 00:06:11,370 Basi kumbuka kwamba kipengele kuruka inahitaji kuingia Konami Code. 108 00:06:11,370 --> 00:06:18,070 Hivyo hadi saa ya juu, tunaona tuna baadhi ya vigezo kimataifa, Konami Code ambayo ni 109 00:06:18,070 --> 00:06:20,975 safu hiyo kuweka wimbo wa tu funguo kwamba haja ya kuwa aliingia kwa 110 00:06:20,975 --> 00:06:22,600 Konami Code. 111 00:06:22,600 --> 00:06:26,340 Kuna bool ambayo inaonyesha tu kama Konami Code tayari 112 00:06:26,340 --> 00:06:27,660 imetiwa. 113 00:06:27,660 --> 00:06:30,430 Na kisha kuna index katika Konami Code safu kwamba 114 00:06:30,430 --> 00:06:31,770 sisi ni sasa katika. 115 00:06:31,770 --> 00:06:36,020 >> Hivyo kama user tayari aliingia tatu wahusika wa Konami Code 116 00:06:36,020 --> 00:06:40,530 kisha index inaenda kwa kitu ya nne katika safu, 117 00:06:40,530 --> 00:06:42,150 tatu index. 118 00:06:42,150 --> 00:06:44,630 Kwa kutumia, kwa mara nyingine tena tutaweza kuangalia kiharusi muhimu. 119 00:06:44,630 --> 00:06:48,040 120 00:06:48,040 --> 00:06:51,910 Na katika kiharusi muhimu tunaona hapa kwamba kama Konami Code hana tayari 121 00:06:51,910 --> 00:06:58,410 aliingia, kisha tunataka kuona ni muhimu kwamba alikuwa aliingia nini tuko 122 00:06:58,410 --> 00:07:01,250 sasa wanatarajia kutoka Konami Code safu. 123 00:07:01,250 --> 00:07:04,350 Kama hiyo kesi, basi sisi nyongeza index yetu. 124 00:07:04,350 --> 00:07:07,660 >> Kama aina ya mtumiaji Up kisha index ni kwenda kwa moja. 125 00:07:07,660 --> 00:07:10,280 Kisha mtumiaji aina ya juu tena, index huenda miwili. 126 00:07:10,280 --> 00:07:12,150 Basi itabidi aina chini, itakuwa kwenda tatu. 127 00:07:12,150 --> 00:07:17,320 Kama aina Q, kutakuwa na upya kwa sifuri tangu hawakuwa mechi 128 00:07:17,320 --> 00:07:20,140 inatarajiwa thamani. 129 00:07:20,140 --> 00:07:24,810 Sasa, kama wao kusimamia na kupata njia safu nzima kisha wameweza kuingia 130 00:07:24,810 --> 00:07:26,280 Konami Code. 131 00:07:26,280 --> 00:07:33,960 Katika kesi ambayo, sasa Konami aliingia ni kweli, tunaona hapa chini kwamba kama 132 00:07:33,960 --> 00:07:40,460 Konami alikuwa aliingia, sisi kukubali mbili mpya funguo, C na E. Ni wale wote kufanya 133 00:07:40,460 --> 00:07:45,800 ni kuweka kuruka kushuka na kuruka mataifa zaidi katika kuhamisha. 134 00:07:45,800 --> 00:07:48,530 Hivyo tayari zipo kwa ajili yenu. 135 00:07:48,530 --> 00:07:51,190 Wewe tu haja ya kuchukua faida yao. 136 00:07:51,190 --> 00:07:52,890 Na kwamba ni kwa kuruka. 137 00:07:52,890 --> 00:07:54,680 >> Mwisho, tuna teleport. 138 00:07:54,680 --> 00:08:00,710 Hivyo ndani ya HTML, tunaona kwamba tumekuwa aliongeza pembejeo sanduku na a 139 00:08:00,710 --> 00:08:02,270 teleport kifungo. 140 00:08:02,270 --> 00:08:08,300 sanduku ina ID ya mitaani, na kifungo ina ID teleport kifungo. 141 00:08:08,300 --> 00:08:13,970 Sasa moja annoying undani kidogo ni kwamba kama sisi si kufanya kitu chochote na tukio 142 00:08:13,970 --> 00:08:19,210 handlers kisha wakati sisi kujaribu aina kitu kama ndani ya boksi pembejeo, 143 00:08:19,210 --> 00:08:25,250 badala ya kweli anafunga A, Google yetu Dunia ni kwenda hoja kwa 144 00:08:25,250 --> 00:08:30,040 kushoto tangu A ni tayari kusajiliwa kushughulikia kuhamia upande wa kushoto. 145 00:08:30,040 --> 00:08:35,100 >> Hivyo undani annoying hapa ni kwamba wakati tuna muhimu chini au muhimu up 146 00:08:35,100 --> 00:08:40,789 tukio ndani ya sanduku pembejeo, tunataka kwa event.stop uenezi ambayo ni 147 00:08:40,789 --> 00:08:43,830 tu kwenda kuzuia sliding ya kuhamisha. 148 00:08:43,830 --> 00:08:48,510 Mara moja kwamba ni kubebwa, sisi pia unataka kuongeza handler kwa teleport kifungo. 149 00:08:48,510 --> 00:08:52,880 Wakati sisi bonyeza teleport kifungo, sisi kunyakua mitaani, ambayo ni sasa 150 00:08:52,880 --> 00:08:57,580 thamani katika sanduku pembejeo, na kisha sisi wito huu kazi teleport. 151 00:08:57,580 --> 00:09:00,910 >> Hivyo gani teleport kazi kuangalia kama? 152 00:09:00,910 --> 00:09:04,840 Naam, jambo la kwanza tunaona ni tuko kutumia geocoder. geocode. 153 00:09:04,840 --> 00:09:06,940 Hivyo ni nini? 154 00:09:06,940 --> 00:09:10,330 Naam, kama sisi kuangalia juu, tunaona kwamba tuna mpya 155 00:09:10,330 --> 00:09:13,860 variable kimataifa, geocoder. 156 00:09:13,860 --> 00:09:17,500 Na hii ni kumbukumbu ya kimataifa ya na huduma geocoding. 157 00:09:17,500 --> 00:09:19,380 Sasa je, hiyo kufanya kwa ajili yetu? 158 00:09:19,380 --> 00:09:23,810 Naam, katika sanduku pembejeo, mimi nina kwenda kuwa kuingia kitu kama 33 Oxford 159 00:09:23,810 --> 00:09:26,040 Anwani ya Cambridge, Massachusetts. 160 00:09:26,040 --> 00:09:28,580 Lakini hatuwezi kwa kweli kufanya kitu chochote na kwamba. 161 00:09:28,580 --> 00:09:31,760 Tunataka kubadilisha kwamba kwa latitude na longitude. 162 00:09:31,760 --> 00:09:34,940 Na kwamba ni nini huduma geocoding ni kwenda kufanya kwa ajili yetu. 163 00:09:34,940 --> 00:09:40,630 Chini ya initcb, tunaona kwamba tuna geocoder sawa na mpya 164 00:09:40,630 --> 00:09:45,830 google.maps.geocoder ambayo initializes variable hii kwa ajili yetu. 165 00:09:45,830 --> 00:09:47,930 >> Hivyo nyuma teleport. 166 00:09:47,930 --> 00:09:51,240 Tunaona sisi ni kutumia geocoder. 167 00:09:51,240 --> 00:09:54,970 Sisi ni geocoding anwani kwamba alikuwa kupita kwa teleport kazi ambayo 168 00:09:54,970 --> 00:09:57,450 alikamatwa na sanduku pembejeo. 169 00:09:57,450 --> 00:10:02,020 Na sisi ni kupita wito nyuma ambayo inachukua matokeo na kwa sasa. 170 00:10:02,020 --> 00:10:05,905 Kitu hivyo kwanza sisi haja ya kuangalia kwa API hati ya google.maps. 171 00:10:05,905 --> 00:10:06,130 GeocodingService. 172 00:10:06,130 --> 00:10:08,330 Ramani 173 00:10:08,330 --> 00:10:11,550 >> Hivyo tuna kuangalia hali ili kuona kama akarudi. 174 00:10:11,550 --> 00:10:16,820 google.maps.GeocoderStatus.OK ambayo inaonyesha kwamba sisi kuwa na matokeo halali. 175 00:10:16,820 --> 00:10:19,310 Kama hatuna, basi sisi kupata, hakuna anaweza kufanya. 176 00:10:19,310 --> 00:10:20,990 Hii inaweza kuwa anwani batili. 177 00:10:20,990 --> 00:10:24,630 Au huduma API nguvu kuwa chini au ambaye anajua? 178 00:10:24,630 --> 00:10:29,980 Kutokana sisi kuwa na matokeo mafanikio kisha tunakwenda kunyakua eneo kutoka 179 00:10:29,980 --> 00:10:30,790 matokeo. 180 00:10:30,790 --> 00:10:34,220 Na sisi ni kwenda kuweka Google Map katika haki ya chini kona ya kuwa na 181 00:10:34,220 --> 00:10:38,870 unaozingatia katika eneo hilo na update basi kwenye ramani ya eneo hilo. 182 00:10:38,870 --> 00:10:41,620 >> Na sasa tunahitaji update Google Earth kuziba-katika. 183 00:10:41,620 --> 00:10:45,340 Hivyo sisi update latitude na longitude ya kuhamisha. 184 00:10:45,340 --> 00:10:50,570 Na sisi pia haja ya update shuttle.localAnchorCartesian kwani kama 185 00:10:50,570 --> 00:10:55,250 ukiangalia shuttle.js, utaona kwamba kwamba pia anaendelea kufuatilia kwa latitude 186 00:10:55,250 --> 00:10:56,310 na longitude. 187 00:10:56,310 --> 00:10:59,490 Hivyo kama sisi si update kwamba, tuna latitude ya awali na longitude 188 00:10:59,490 --> 00:11:01,330 kuhifadhiwa siri mahali fulani. 189 00:11:01,330 --> 00:11:06,490 Hivyo kuhuisha kwamba sasa, sisi kuwaita shuttle.updateCamera na kupata mahitaji 190 00:11:06,490 --> 00:11:09,070 screen na kuonyesha sisi eneo wetu mpya. 191 00:11:09,070 --> 00:11:10,380 Na hiyo ni yake. 192 00:11:10,380 --> 00:11:11,500 Jina langu ni Rob. 193 00:11:11,500 --> 00:11:12,750 Na hii ilikuwa Shuttle. 194 00:11:12,750 --> 00:11:18,080