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 Mən Rob deyiləm. 4 00:00:13,780 --> 00:00:19,500 Mən nə almaq üçün hazır ümid Mən off düşmə və ya aşağı qoyulması alıram 5 00:00:19,500 --> 00:00:22,230 və ya in başlamaq bildirin. 6 00:00:22,230 --> 00:00:25,040 Biz lazımdır ilk şey nə qədər seçin edir. 7 00:00:25,040 --> 00:00:29,370 İndi almaq aradan qaldırılması üçün gedir Google sərnişinlərin nişanlar 8 00:00:29,370 --> 00:00:32,759 sağ alt küncündə və xəritəsi mərkəzində Google Earth 9 00:00:32,759 --> 00:00:33,970 ekran. 10 00:00:33,970 --> 00:00:37,180 Belə ki, üçün həmin aradan qaldırılması üçün nişanlar, biz lazımdır 11 00:00:37,180 --> 00:00:39,040 haradasa onlara istinadlar. 12 00:00:39,040 --> 00:00:43,680 Amma hazırda yaşayır funksiyası yalnız onları xilas olur. 13 00:00:43,680 --> 00:00:48,140 Beləliklə, biz dəyişdirmək olacaq onların ətrafında saxlamaq üçün yaşayır. 14 00:00:48,140 --> 00:00:53,440 >> Biz görəcəksiniz İndi ilk şey biz qlobal sərnişin array var. 15 00:00:53,440 --> 00:00:57,710 Və belə ki, qlobal nin istifadə etmək olacaq yaşayır sərnişin array. 16 00:00:57,710 --> 00:01:03,230 Yaşayır, biz loop etdiyiniz bax Bizim sərnişin bütün. 17 00:01:03,230 --> 00:01:10,420 Və yaradılması oldu ki, bu loop var Google Earth nişanı və yerləşdirmək 18 00:01:10,420 --> 00:01:12,540 Google Map üçün marker. 19 00:01:12,540 --> 00:01:16,420 Və indi bizim modifikasiya yaşayır burada olmalıdır. 20 00:01:16,420 --> 00:01:21,760 Belə ki, biz bizim sərnişinlər üçün əlavə edirik array saxlama olan bu obyekt 21 00:01:21,760 --> 00:01:26,480 marker və yer nişanı ətrafında biz yalnız ev ilə birlikdə yaradılmışdır və 22 00:01:26,480 --> 00:01:28,460 sərnişin adı. 23 00:01:28,460 --> 00:01:30,560 >> Belə ki, yaşayır üçün var. 24 00:01:30,560 --> 00:01:33,210 İndi biz Pick Up baxmaq lazımdır. 25 00:01:33,210 --> 00:01:38,540 Belə ki, Seçki Up, biz bir daha olacaq Bizim sərnişin bütün təkrarlamaq. 26 00:01:38,540 --> 00:01:41,340 Amma indi bu, bizim qlobal var sərnişin array. 27 00:01:41,340 --> 00:01:46,150 Və burada biz yaxşı var gördükdə biz artıq bu sərnişin up seçilmiş? 28 00:01:46,150 --> 00:01:50,030 Ci ildən biz bu qədər seçilmiş əgər sərnişin, biz sonunda görürük ki, 29 00:01:50,030 --> 00:01:55,240 biz marker müəyyən olacaq və etdiyiniz onlar heç bir etdiyiniz ildən null yer mark 30 00:01:55,240 --> 00:01:56,930 Google xəritə artıq. 31 00:01:56,930 --> 00:02:00,920 >> Biz artıq bu qədər seçilmiş, belə ki, əgər sərnişin sonra biz yalnız olacaq 32 00:02:00,920 --> 00:02:02,920 növbəti sərnişin davam edir. 33 00:02:02,920 --> 00:02:07,380 Başqa, biz kontrol bu halda sərnişinin evi daxilində 34 00:02:07,380 --> 00:02:08,590 ev array. 35 00:02:08,590 --> 00:02:11,900 Bu biz əmin etmək lazımdır çek edir kimi biz birinci ala bilmirəm ki, 36 00:02:11,900 --> 00:02:13,180 spec deyir. 37 00:02:13,180 --> 00:02:15,920 Belə ki, sərnişin birinci əgər, biz olacaq 38 00:02:15,920 --> 00:02:18,190 növbəti sərnişin davam edir. 39 00:02:18,190 --> 00:02:21,720 >> Biz bu olduğunu təsdiq etdik Bir sərnişin biz aldığınız olmalıdır 40 00:02:21,720 --> 00:02:25,340 biz indi enlem yoxlamaq olacaq və sərnişin NZ bax 41 00:02:25,340 --> 00:02:27,760 15 fut ərzində əgər servis. 42 00:02:27,760 --> 00:02:31,720 Ki, işi varsa, biz, həqiqətən, istədiyiniz Bu sərnişin up seçin. 43 00:02:31,720 --> 00:02:35,890 Beləliklə, biz Oturacaqların bütün inteqrasiya Bizim servis görmək axtarır əgər 44 00:02:35,890 --> 00:02:38,110 mövcud spot var sərnişin üçün. 45 00:02:38,110 --> 00:02:41,540 Yerlərin biri null əgər ki, bir mövcud spot var. 46 00:02:41,540 --> 00:02:45,140 Belə ki, biz oturacaq sərnişin əlavə edin. 47 00:02:45,140 --> 00:02:48,760 Biz seçilmiş ki, xatırlayıram sərnişin sonunda, biz ki, 48 00:02:48,760 --> 00:02:52,450 elan əgər biz, həqiqətən, hər kəs açmadı. 49 00:02:52,450 --> 00:02:56,140 Biz bu oturmuş unutmayın ki sərnişin ildən biz almaq üçün idarə 50 00:02:56,140 --> 00:02:59,320 olmadan bütün servis vasitəsilə sərnişin oturma, sonra biz lazımdır 51 00:02:59,320 --> 00:03:00,885 biz Oturacaqların həyata olduğunu elan edir. 52 00:03:00,885 --> 00:03:03,760 53 00:03:03,760 --> 00:03:06,885 >> Sonra öz yerini aradan qaldırılması Google Earth qeyd. 54 00:03:06,885 --> 00:03:11,310 Biz Google Maps öz marker aradan qaldırılması, Bizim sərnişin daxilində müəyyən " 55 00:03:11,310 --> 00:03:14,830 array yer mark və marker biz əvvəl dediyi kimi null etmək. 56 00:03:14,830 --> 00:03:16,035 Və sonra bu. 57 00:03:16,035 --> 00:03:17,050 Sərnişin oturmuş edilmişdir. 58 00:03:17,050 --> 00:03:19,570 Biz bütün sərnişinlər üçün etdik Bu 15 fut ərzində 59 00:03:19,570 --> 00:03:23,250 servis, biz rechart lazımdır. 60 00:03:23,250 --> 00:03:30,270 >> Belə ki, Chart keçirmək üçün neler edir burada oturacaqlar sərnişin. 61 00:03:30,270 --> 00:03:32,760 Belə ki, indi-nin strukturu baxaq. 62 00:03:32,760 --> 00:03:37,960 Diaqram Inside, biz olacaq chart üçün HTML tikintisi. 63 00:03:37,960 --> 00:03:41,160 Belə ki, chart gedir bir sifariş siyahısı. 64 00:03:41,160 --> 00:03:44,300 Sonra biz bütün təkrarlamaq lazımdır Bizim servis ildə oturacaqlar. 65 00:03:44,300 --> 00:03:48,450 Bu oturacaq null Belə ki, əgər biz bir siyahısı maddə istəyirəm deməkdir ki, 66 00:03:48,450 --> 00:03:50,800 bu boş asan olduğunu göstərir. 67 00:03:50,800 --> 00:03:55,650 Bu null deyil əgər Else, onda biz istəyirik Profilə gedir ki, bir siyahısı maddə 68 00:03:55,650 --> 00:03:58,660 Bu sərnişin adı və sərnişin evi 69 00:03:58,660 --> 00:04:00,420 bu oturacaq var. 70 00:04:00,420 --> 00:04:04,620 >> Biz bütün üzərində iterated sonra otiracaqlar sonra biz sifariş siyahısı bağlamaq 71 00:04:04,620 --> 00:04:09,410 və chart div seçin jQuery istifadə və bu, bizim yeni ilə HTML var əvəz 72 00:04:09,410 --> 00:04:10,550 siyahısını verdi. 73 00:04:10,550 --> 00:04:12,090 Və Chart var. 74 00:04:12,090 --> 00:04:15,170 >> Belə ki, son şey yuxulamaq edir. 75 00:04:15,170 --> 00:04:20,860 İndi yuxulamaq olacaq up almaq üçün olduqca oxşar. 76 00:04:20,860 --> 00:04:24,150 Əvəzində bütün üzərində loop sərnişin, biz artıq loop olacaq 77 00:04:24,150 --> 00:04:25,780 servis Oturacaqların bütün. 78 00:04:25,780 --> 00:04:29,720 Belə ki, servis Oturacaqların üzərində loop, biz bax bu servis oturacaq 79 00:04:29,720 --> 00:04:32,850 var olan halda, null deyil Bu oturacaq bir sərnişin. 80 00:04:32,850 --> 00:04:35,380 Ki, işi varsa, biz istəyirik enlem işğalçı və 81 00:04:35,380 --> 00:04:37,030 Bu sərnişin boylam. 82 00:04:37,030 --> 00:04:42,110 >> Belə ki, evin sıra istifadə edərək, biz istəyirik Bu ev qamarlamaq 83 00:04:42,110 --> 00:04:46,990 Bu oturacaq sərnişin və sonra işğalçı xüsusi ev Enlem 84 00:04:46,990 --> 00:04:49,070 və eyni boylam üçün. 85 00:04:49,070 --> 00:04:54,270 İndi biz bir daha görmək üçün məsafə istifadə ki, evdə bizə 30 fut ərzində. 86 00:04:54,270 --> 00:04:58,320 Ki, hal varsa, onlar qurmaq istəyirik null Bu oturacaq, ildən sərnişin 87 00:04:58,320 --> 00:05:01,760 off azalıb, və artım olduğunu edilib bir sərnişin off düşmüşdür. 88 00:05:01,760 --> 00:05:05,910 Belə ki, sonunda, heç biri idi əgər off düşmüşdür, biz elan ki, heç bir 89 00:05:05,910 --> 00:05:07,600 burada off düşmüşdür istəyir. 90 00:05:07,600 --> 00:05:12,510 >> Nəhayət, biz ki rechart lazımdır biz yeni, boş oturacaqlar göstərilir. 91 00:05:12,510 --> 00:05:15,770 İndi, yalnız həyata lazımdır bəzi əlavə xüsusiyyətləri. 92 00:05:15,770 --> 00:05:17,680 İndi, çox orada bilər var seçilmiş var. 93 00:05:17,680 --> 00:05:21,630 Amma bizim halda biz Teleport həyata uçan, və sürətləndirilməsi, və 94 00:05:21,630 --> 00:05:22,770 aşağı sürətləndirilməsi. 95 00:05:22,770 --> 00:05:25,100 Belə ki, o baxaq. 96 00:05:25,100 --> 00:05:27,830 Birincisi, bir nəzər edək Bu sürətləndirilməsi xüsusiyyət. 97 00:05:27,830 --> 00:05:32,720 Belə ki, bizim halda, Keyboard biz artıq user olduğunuz funksiyası, 98 00:05:32,720 --> 00:05:39,900 Bu düymələrin bütün, biz də olacaq X və biz müəyyən Hansı Z. tanımaq 99 00:05:39,900 --> 00:05:43,720 bu simvol edir ki, Bu servis nin sürət səbəb 100 00:05:43,720 --> 00:05:46,530 artırmaq və azaltmaq. 101 00:05:46,530 --> 00:05:50,940 >> Belə ki, necə bir bound qoymaq ki, görürsünüz yüksək və necə bir aşağı sürət bilər 102 00:05:50,940 --> 00:05:55,030 biz istəmirəm ildən, həqiqətən getmək servis çox sürətli olmalıdır. 103 00:05:55,030 --> 00:05:58,180 Və biz də servis nin istəmirəm sıfır və ya bəlkə getmək üçün sürət 104 00:05:58,180 --> 00:06:01,480 səbəb olan hətta mənfi bəzi qəribə davranış. 105 00:06:01,480 --> 00:06:03,890 Və sürətləndirmək üçün bu yuxarı və aşağı yavaşlatan. 106 00:06:03,890 --> 00:06:05,980 >> İndi, uçan bir nəzər salaq. 107 00:06:05,980 --> 00:06:11,370 Belə ki, unutmayın ki, uçan xüsusiyyət Konami Kodu daxil tələb edir. 108 00:06:11,370 --> 00:06:18,070 Belə ki, üst, biz bəzi görmək qlobal dəyişənlər, Konami Kodu olan 109 00:06:18,070 --> 00:06:20,975 yalnız takip saxlanılması ki, bir array üçün daxil etmək lazımdır ki, düymələri 110 00:06:20,975 --> 00:06:22,600 Konami Kodu. 111 00:06:22,600 --> 00:06:26,340 Yalnız işarə edən bir Bool var Konami Kodu artıq var olub 112 00:06:26,340 --> 00:06:27,660 daxil edilmişdir. 113 00:06:27,660 --> 00:06:30,430 Və sonra index daxil var Konami Kodu array ki, 114 00:06:30,430 --> 00:06:31,770 biz hazırda olduğunuz. 115 00:06:31,770 --> 00:06:36,020 >> Belə ki, istifadəçi artıq üç daxil əgər Konami Məcəlləsinin simvol 116 00:06:36,020 --> 00:06:40,530 sonra indeksi qeyd edir serialın dördüncü şey, 117 00:06:40,530 --> 00:06:42,150 üçüncü index. 118 00:06:42,150 --> 00:06:44,630 Ki, istifadə edərək, bir daha biz will əsas stroke baxmaq. 119 00:06:44,630 --> 00:06:48,040 120 00:06:48,040 --> 00:06:51,910 Və əsas stroke biz burada görürük ki, əgər Konami Kodu artıq olmamışdır 121 00:06:51,910 --> 00:06:58,410 daxil, sonra biz görmək istədiyiniz edir əsas ki, biz istəyirik nə daxil edilmişdir 122 00:06:58,410 --> 00:07:01,250 Hal-hazırda gözləyirik Konami Kodu array. 123 00:07:01,250 --> 00:07:04,350 Ki, işi varsa, onda biz index arttırmayı. 124 00:07:04,350 --> 00:07:07,660 >> Əgər istifadəçi növləri Up sonra index biri getmək üçün gedir. 125 00:07:07,660 --> 00:07:10,280 Sonra istifadəçi yenidən qədər növü, indeks iki gedir. 126 00:07:10,280 --> 00:07:12,150 Sonra onlar aşağı yazın lazımdır, Bu üç gedəcək. 127 00:07:12,150 --> 00:07:17,320 Onlar Q yazın, bu yenidən olacaq Onlar uyğun olmadığı sıfır 128 00:07:17,320 --> 00:07:20,140 gözlənilən dəyəri. 129 00:07:20,140 --> 00:07:24,810 İndi, onlar vasitəsilə almaq üçün idarə əgər bütün array onlar daxil etdiyiniz 130 00:07:24,810 --> 00:07:26,280 Konami Kodu. 131 00:07:26,280 --> 00:07:33,960 Olan halda, indi Konami daxil ki, Doğrudur, biz burada aşağı görürük ki, əgər 132 00:07:33,960 --> 00:07:40,460 Konami daxil edilib, biz iki yeni qəbul düymələri, C və E. Hansı bütün bu edəcəyik 133 00:07:40,460 --> 00:07:45,800 müəyyən edilir aşağı uçan və uçan servis yuxarı dövlətlər. 134 00:07:45,800 --> 00:07:48,530 Belə ki, artıq sizin üçün mövcuddur. 135 00:07:48,530 --> 00:07:51,190 Siz yalnız almaq lazımdır Onların üstünlüyü. 136 00:07:51,190 --> 00:07:52,890 Və uçan üçün var. 137 00:07:52,890 --> 00:07:54,680 >> Son, biz Teleport var. 138 00:07:54,680 --> 00:08:00,710 Belə ki, HTML daxilində olduğunu görürük biz bir giriş qutusuna və əlavə etdim 139 00:08:00,710 --> 00:08:02,270 düyməsini Teleport. 140 00:08:02,270 --> 00:08:08,300 The qutusu ID ünvanı, və düyməsini var bir ID Teleport düyməsinə malikdir. 141 00:08:08,300 --> 00:08:13,970 İndi bir annoying az ətraflı edir biz hadisə ilə heç bir şey yoxdur, əgər 142 00:08:13,970 --> 00:08:19,210 işleyicileri sonra biz yazın çalıştığınızda giriş qutusuna A kimi bir şey, 143 00:08:19,210 --> 00:08:25,250 əvəzinə faktiki olaraq A, bizim Google tying Earth hərəkət edir 144 00:08:25,250 --> 00:08:30,040 A artıq qeydiyyatdan ildən sol sol hərəkət idarə etmək. 145 00:08:30,040 --> 00:08:35,100 >> Belə ki, burada annoying ətraflı ki, biz bir aşağı düyməsi və ya əsas qədər zaman 146 00:08:35,100 --> 00:08:40,789 giriş qutusuna daxilində hadisə, biz istəyirik təbliğ event.stop üçün olan 147 00:08:40,789 --> 00:08:43,830 yalnız qarşısını almaq üçün gedir servis sürüşmə. 148 00:08:43,830 --> 00:08:48,510 Ki, ele bir dəfə, biz də əlavə etmək istəyirəm Teleport düyməsinə handler. 149 00:08:48,510 --> 00:08:52,880 Biz Teleport düyməsini basın zaman, biz cari olan ünvanı, işğalçı 150 00:08:52,880 --> 00:08:57,580 giriş qutusuna dəyəri, və sonra biz bu Teleport funksiyası zəng. 151 00:08:57,580 --> 00:09:00,910 >> Belə ki, Teleport nə edir funksiyası kimi baxmaq? 152 00:09:00,910 --> 00:09:04,840 Bəli, biz görürük ilk şey biz istəyirik edir geocoder istifadə. coğrafi kodlarını. 153 00:09:04,840 --> 00:09:06,940 Belə ki, nə? 154 00:09:06,940 --> 00:09:10,330 Yaxşı, biz üst baxsaq, biz yeni bir var ki, bax 155 00:09:10,330 --> 00:09:13,860 qlobal dəyişən, geocoder. 156 00:09:13,860 --> 00:09:17,500 Və bu, qlobal istinad edir bir coğrafi kodlama xidmət. 157 00:09:17,500 --> 00:09:19,380 İndi bizim üçün nə edir? 158 00:09:19,380 --> 00:09:23,810 Yaxşı, giriş qutusuna, mən gedirəm 33 Oxford kimi bir şey daxil 159 00:09:23,810 --> 00:09:26,040 Street Cambridge, Massachusetts. 160 00:09:26,040 --> 00:09:28,580 Amma biz, həqiqətən edə bilməz ki, bir şey. 161 00:09:28,580 --> 00:09:31,760 Biz ki, çevirmək istəyirik enlem ve boylam. 162 00:09:31,760 --> 00:09:34,940 Və ki, nə coğrafi kodlama xidmət var bizim üçün nə edir. 163 00:09:34,940 --> 00:09:40,630 Initcb altında olduğunu görürük biz geocoder yeni bərabərdir var 164 00:09:40,630 --> 00:09:45,830 google.maps.geocoder olan initializes bizim üçün bu dəyişən. 165 00:09:45,830 --> 00:09:47,930 >> Belə ki, Teleport geri. 166 00:09:47,930 --> 00:09:51,240 Biz geocoder istifadə etdiyiniz bax. 167 00:09:51,240 --> 00:09:54,970 Biz ki, ünvanı coğrafi kodlama edirik Teleport funksiyası keçmiş 168 00:09:54,970 --> 00:09:57,450 giriş qutusuna tutdu edilib. 169 00:09:57,450 --> 00:10:02,020 Və biz geri bir zəng keçən edirik nəticələr və statusu alan. 170 00:10:02,020 --> 00:10:05,905 Biz hər yoxlamaq lazımdır ilk şey google.maps və API sənəd. 171 00:10:05,905 --> 00:10:06,130 GeocodingService. 172 00:10:06,130 --> 00:10:08,330 Maps 173 00:10:08,330 --> 00:10:11,550 >> Belə ki, biz statusu yoxlamaq üçün geri görmek üçün. 174 00:10:11,550 --> 00:10:16,820 google.maps.GeocoderStatus.OK olan biz etibarlı nəticə var ki, göstərir. 175 00:10:16,820 --> 00:10:19,310 Biz, biz almaq deyilsə, heç bir edə bilərsiniz. 176 00:10:19,310 --> 00:10:20,990 Bu yalnış ünvanı ola bilər. 177 00:10:20,990 --> 00:10:24,630 Və ya API xidmət qüdrəti aşağı və ya kim bilir? 178 00:10:24,630 --> 00:10:29,980 Biz sonra bir uğur nəticə fərz biz yeri qamarlamaq olacaq 179 00:10:29,980 --> 00:10:30,790 nəticə. 180 00:10:30,790 --> 00:10:34,220 Və biz Google Map müəyyən olacaq olmaq üçün sağ alt küncündə 181 00:10:34,220 --> 00:10:38,870 ki, yeri mərkəzi və yeniləmə ki, yeri xəritədə avtobus. 182 00:10:38,870 --> 00:10:41,620 >> İndi biz yeniləmək lazımdır Google Earth plug-in. 183 00:10:41,620 --> 00:10:45,340 Beləliklə, biz enlem yeniləmək və servis boylam. 184 00:10:45,340 --> 00:10:50,570 Və biz də yeniləmək lazımdır shuttle.localAnchorCartesian əgər bəri 185 00:10:50,570 --> 00:10:55,250 Siz shuttle.js baxmaq, siz ki, görürsünüz ki Enlem tutar 186 00:10:55,250 --> 00:10:56,310 ve boylam. 187 00:10:56,310 --> 00:10:59,490 Biz yeniləmə yoxdur, belə ki, əgər, biz var orijinal enlem ve boylam 188 00:10:59,490 --> 00:11:01,330 saxlanılır haradasa gizli. 189 00:11:01,330 --> 00:11:06,490 Belə ki, indi, biz zəng yenilənməsi shuttle.updateCamera yenilemek üçün 190 00:11:06,490 --> 00:11:09,070 ekran və bizim yeni yer göstərilir. 191 00:11:09,070 --> 00:11:10,380 Və bu. 192 00:11:10,380 --> 00:11:11,500 My name Rob edir. 193 00:11:11,500 --> 00:11:12,750 Və bu Shuttle idi. 194 00:11:12,750 --> 00:11:18,080