Rob Bowden: Hi. Mən Rob deyiləm. Mən nə almaq üçün hazır ümid Mən off düşmə və ya aşağı qoyulması alıram və ya in başlamaq bildirin. Biz lazımdır ilk şey nə qədər seçin edir. İndi almaq aradan qaldırılması üçün gedir Google sərnişinlərin nişanlar sağ alt küncündə və xəritəsi mərkəzində Google Earth ekran. Belə ki, üçün həmin aradan qaldırılması üçün nişanlar, biz lazımdır haradasa onlara istinadlar. Amma hazırda yaşayır funksiyası yalnız onları xilas olur. Beləliklə, biz dəyişdirmək olacaq onların ətrafında saxlamaq üçün yaşayır. Biz görəcəksiniz İndi ilk şey biz qlobal sərnişin array var. Və belə ki, qlobal nin istifadə etmək olacaq yaşayır sərnişin array. Yaşayır, biz loop etdiyiniz bax Bizim sərnişin bütün. Və yaradılması oldu ki, bu loop var Google Earth nişanı və yerləşdirmək Google Map üçün marker. Və indi bizim modifikasiya yaşayır burada olmalıdır. Belə ki, biz bizim sərnişinlər üçün əlavə edirik array saxlama olan bu obyekt marker və yer nişanı ətrafında biz yalnız ev ilə birlikdə yaradılmışdır və sərnişin adı. Belə ki, yaşayır üçün var. İndi biz Pick Up baxmaq lazımdır. Belə ki, Seçki Up, biz bir daha olacaq Bizim sərnişin bütün təkrarlamaq. Amma indi bu, bizim qlobal var sərnişin array. Və burada biz yaxşı var gördükdə biz artıq bu sərnişin up seçilmiş? Ci ildən biz bu qədər seçilmiş əgər sərnişin, biz sonunda görürük ki, biz marker müəyyən olacaq və etdiyiniz onlar heç bir etdiyiniz ildən null yer mark Google xəritə artıq. Biz artıq bu qədər seçilmiş, belə ki, əgər sərnişin sonra biz yalnız olacaq növbəti sərnişin davam edir. Başqa, biz kontrol bu halda sərnişinin evi daxilində ev array. Bu biz əmin etmək lazımdır çek edir kimi biz birinci ala bilmirəm ki, spec deyir. Belə ki, sərnişin birinci əgər, biz olacaq növbəti sərnişin davam edir. Biz bu olduğunu təsdiq etdik Bir sərnişin biz aldığınız olmalıdır biz indi enlem yoxlamaq olacaq və sərnişin NZ bax 15 fut ərzində əgər servis. Ki, işi varsa, biz, həqiqətən, istədiyiniz Bu sərnişin up seçin. Beləliklə, biz Oturacaqların bütün inteqrasiya Bizim servis görmək axtarır əgər mövcud spot var sərnişin üçün. Yerlərin biri null əgər ki, bir mövcud spot var. Belə ki, biz oturacaq sərnişin əlavə edin. Biz seçilmiş ki, xatırlayıram sərnişin sonunda, biz ki, elan əgər biz, həqiqətən, hər kəs açmadı. Biz bu oturmuş unutmayın ki sərnişin ildən biz almaq üçün idarə olmadan bütün servis vasitəsilə sərnişin oturma, sonra biz lazımdır biz Oturacaqların həyata olduğunu elan edir. Sonra öz yerini aradan qaldırılması Google Earth qeyd. Biz Google Maps öz marker aradan qaldırılması, Bizim sərnişin daxilində müəyyən " array yer mark və marker biz əvvəl dediyi kimi null etmək. Və sonra bu. Sərnişin oturmuş edilmişdir. Biz bütün sərnişinlər üçün etdik Bu 15 fut ərzində servis, biz rechart lazımdır. Belə ki, Chart keçirmək üçün neler edir burada oturacaqlar sərnişin. Belə ki, indi-nin strukturu baxaq. Diaqram Inside, biz olacaq chart üçün HTML tikintisi. Belə ki, chart gedir bir sifariş siyahısı. Sonra biz bütün təkrarlamaq lazımdır Bizim servis ildə oturacaqlar. Bu oturacaq null Belə ki, əgər biz bir siyahısı maddə istəyirəm deməkdir ki, bu boş asan olduğunu göstərir. Bu null deyil əgər Else, onda biz istəyirik Profilə gedir ki, bir siyahısı maddə Bu sərnişin adı və sərnişin evi bu oturacaq var. Biz bütün üzərində iterated sonra otiracaqlar sonra biz sifariş siyahısı bağlamaq və chart div seçin jQuery istifadə və bu, bizim yeni ilə HTML var əvəz siyahısını verdi. Və Chart var. Belə ki, son şey yuxulamaq edir. İndi yuxulamaq olacaq up almaq üçün olduqca oxşar. Əvəzində bütün üzərində loop sərnişin, biz artıq loop olacaq servis Oturacaqların bütün. Belə ki, servis Oturacaqların üzərində loop, biz bax bu servis oturacaq var olan halda, null deyil Bu oturacaq bir sərnişin. Ki, işi varsa, biz istəyirik enlem işğalçı və Bu sərnişin boylam. Belə ki, evin sıra istifadə edərək, biz istəyirik Bu ev qamarlamaq Bu oturacaq sərnişin və sonra işğalçı xüsusi ev Enlem və eyni boylam üçün. İndi biz bir daha görmək üçün məsafə istifadə ki, evdə bizə 30 fut ərzində. Ki, hal varsa, onlar qurmaq istəyirik null Bu oturacaq, ildən sərnişin off azalıb, və artım olduğunu edilib bir sərnişin off düşmüşdür. Belə ki, sonunda, heç biri idi əgər off düşmüşdür, biz elan ki, heç bir burada off düşmüşdür istəyir. Nəhayət, biz ki rechart lazımdır biz yeni, boş oturacaqlar göstərilir. İndi, yalnız həyata lazımdır bəzi əlavə xüsusiyyətləri. İndi, çox orada bilər var seçilmiş var. Amma bizim halda biz Teleport həyata uçan, və sürətləndirilməsi, və aşağı sürətləndirilməsi. Belə ki, o baxaq. Birincisi, bir nəzər edək Bu sürətləndirilməsi xüsusiyyət. Belə ki, bizim halda, Keyboard biz artıq user olduğunuz funksiyası, Bu düymələrin bütün, biz də olacaq X və biz müəyyən Hansı Z. tanımaq bu simvol edir ki, Bu servis nin sürət səbəb artırmaq və azaltmaq. 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 biz istəmirəm ildən, həqiqətən getmək servis çox sürətli olmalıdır. Və biz də servis nin istəmirəm sıfır və ya bəlkə getmək üçün sürət səbəb olan hətta mənfi bəzi qəribə davranış. Və sürətləndirmək üçün bu yuxarı və aşağı yavaşlatan. İndi, uçan bir nəzər salaq. Belə ki, unutmayın ki, uçan xüsusiyyət Konami Kodu daxil tələb edir. Belə ki, üst, biz bəzi görmək qlobal dəyişənlər, Konami Kodu olan yalnız takip saxlanılması ki, bir array üçün daxil etmək lazımdır ki, düymələri Konami Kodu. Yalnız işarə edən bir Bool var Konami Kodu artıq var olub daxil edilmişdir. Və sonra index daxil var Konami Kodu array ki, biz hazırda olduğunuz. Belə ki, istifadəçi artıq üç daxil əgər Konami Məcəlləsinin simvol sonra indeksi qeyd edir serialın dördüncü şey, üçüncü index. Ki, istifadə edərək, bir daha biz will əsas stroke baxmaq. Və əsas stroke biz burada görürük ki, əgər Konami Kodu artıq olmamışdır daxil, sonra biz görmək istədiyiniz edir əsas ki, biz istəyirik nə daxil edilmişdir Hal-hazırda gözləyirik Konami Kodu array. Ki, işi varsa, onda biz index arttırmayı. Əgər istifadəçi növləri Up sonra index biri getmək üçün gedir. Sonra istifadəçi yenidən qədər növü, indeks iki gedir. Sonra onlar aşağı yazın lazımdır, Bu üç gedəcək. Onlar Q yazın, bu yenidən olacaq Onlar uyğun olmadığı sıfır gözlənilən dəyəri. İndi, onlar vasitəsilə almaq üçün idarə əgər bütün array onlar daxil etdiyiniz Konami Kodu. Olan halda, indi Konami daxil ki, Doğrudur, biz burada aşağı görürük ki, əgər Konami daxil edilib, biz iki yeni qəbul düymələri, C və E. Hansı bütün bu edəcəyik müəyyən edilir aşağı uçan və uçan servis yuxarı dövlətlər. Belə ki, artıq sizin üçün mövcuddur. Siz yalnız almaq lazımdır Onların üstünlüyü. Və uçan üçün var. Son, biz Teleport var. Belə ki, HTML daxilində olduğunu görürük biz bir giriş qutusuna və əlavə etdim düyməsini Teleport. The qutusu ID ünvanı, və düyməsini var bir ID Teleport düyməsinə malikdir. İndi bir annoying az ətraflı edir biz hadisə ilə heç bir şey yoxdur, əgər işleyicileri sonra biz yazın çalıştığınızda giriş qutusuna A kimi bir şey, əvəzinə faktiki olaraq A, bizim Google tying Earth hərəkət edir A artıq qeydiyyatdan ildən sol sol hərəkət idarə etmək. Belə ki, burada annoying ətraflı ki, biz bir aşağı düyməsi və ya əsas qədər zaman giriş qutusuna daxilində hadisə, biz istəyirik təbliğ event.stop üçün olan yalnız qarşısını almaq üçün gedir servis sürüşmə. Ki, ele bir dəfə, biz də əlavə etmək istəyirəm Teleport düyməsinə handler. Biz Teleport düyməsini basın zaman, biz cari olan ünvanı, işğalçı giriş qutusuna dəyəri, və sonra biz bu Teleport funksiyası zəng. Belə ki, Teleport nə edir funksiyası kimi baxmaq? Bəli, biz görürük ilk şey biz istəyirik edir geocoder istifadə. coğrafi kodlarını. Belə ki, nə? Yaxşı, biz üst baxsaq, biz yeni bir var ki, bax qlobal dəyişən, geocoder. Və bu, qlobal istinad edir bir coğrafi kodlama xidmət. İndi bizim üçün nə edir? Yaxşı, giriş qutusuna, mən gedirəm 33 Oxford kimi bir şey daxil Street Cambridge, Massachusetts. Amma biz, həqiqətən edə bilməz ki, bir şey. Biz ki, çevirmək istəyirik enlem ve boylam. Və ki, nə coğrafi kodlama xidmət var bizim üçün nə edir. Initcb altında olduğunu görürük biz geocoder yeni bərabərdir var google.maps.geocoder olan initializes bizim üçün bu dəyişən. Belə ki, Teleport geri. Biz geocoder istifadə etdiyiniz bax. Biz ki, ünvanı coğrafi kodlama edirik Teleport funksiyası keçmiş giriş qutusuna tutdu edilib. Və biz geri bir zəng keçən edirik nəticələr və statusu alan. Biz hər yoxlamaq lazımdır ilk şey google.maps və API sənəd. GeocodingService. Maps Belə ki, biz statusu yoxlamaq üçün geri görmek üçün. google.maps.GeocoderStatus.OK olan biz etibarlı nəticə var ki, göstərir. Biz, biz almaq deyilsə, heç bir edə bilərsiniz. Bu yalnış ünvanı ola bilər. Və ya API xidmət qüdrəti aşağı və ya kim bilir? Biz sonra bir uğur nəticə fərz biz yeri qamarlamaq olacaq nəticə. Və biz Google Map müəyyən olacaq olmaq üçün sağ alt küncündə ki, yeri mərkəzi və yeniləmə ki, yeri xəritədə avtobus. İndi biz yeniləmək lazımdır Google Earth plug-in. Beləliklə, biz enlem yeniləmək və servis boylam. Və biz də yeniləmək lazımdır shuttle.localAnchorCartesian əgər bəri Siz shuttle.js baxmaq, siz ki, görürsünüz ki Enlem tutar ve boylam. Biz yeniləmə yoxdur, belə ki, əgər, biz var orijinal enlem ve boylam saxlanılır haradasa gizli. Belə ki, indi, biz zəng yenilənməsi shuttle.updateCamera yenilemek üçün ekran və bizim yeni yer göstərilir. Və bu. My name Rob edir. Və bu Shuttle idi.