>> РОБ БОВДЕН: Здраво.
Ја сам Роб.
И надам се да си спреман да покупи шта Ја одустају или стављање доле,
или хајде да почнемо.
Дакле, прва ствар коју треба да урадите је да покупи.
Сада, покупи ће бити уклањање иконе путнички из Гоогле
мап у доњем десном углу и из Гоогле Земља у центру
екран.
Дакле, како би се уклонили они иконе, морамо да имамо
референце на њих негде.
Али тренутно, функција населити само добија ослободити од њих.
Зато ћемо морати да се модификује населити да их около.
>> Сада прво ћемо видети је да смо имају глобалну путнике низ.
И тако ћемо користити да глобално'С низ путници у населити.
У населити, видимо да смо лоопинг преко свих наших путника.
И то је то петља која се ствара поставите ознаку за Гоогле Земљу и
маркер за Гоогле мапи.
И тако сада наша модификација да бисте попунили је да буде овде.
Тако смо додајући да на нашим путницима ' Низ овај објекат који држи
око маркер и ставите знак само смо створена заједно са кућом и
Назив путника.
>> Дакле, то је то за населити.
Сада морамо да се осврнемо на покупи.
Дакле, у Пицк Уп, ми још једном ће поновити над свим нашим путницима.
Али сада је наша глобална путници низ.
И овде смо видели да добро, да ми смо већ покупили ову путника?
Будући да смо покупили ово путнички, видимо на крају да
ћемо да поставите маркер и место ознака за нулл, јер они не
дуже у Гоогле мапи.
>> Дакле, ако смо већ покупили ово путнички онда ћемо само да
пређите на следећи путнику.
Иначе, ми проверите да ли ово кућа сувозача је унутар
Низ куће.
Ово је провера морамо да се уверите да не покупи бруцош као
спец каже.
Дакле, ако путник је бруцош, идемо у
пређите на следећи путнику.
>> Када смо потврдили да је ово путнички ми треба покупити,
ми сада идемо да проверите географску ширину и дужине од путника и видети
ако је то у року од 15 метара од шатл.
Ако је то случај, ми заправо желимо да покупи овај путник.
Тако да смо се интегришу у све седишта у нашој потрази шатл да види да ли
ту је доступан место за путника.
Ако је један од седишта нулл, да је на располагању место.
Дакле, ми смо додали до седишта.
Сећамо се да смо покупили путнички тако да на крају, можемо
објавити ако ми заправо није покупити никога горе.
Сећамо се да смо ово седе путнички јер ако успемо да се
кроз цео шатл без седења путника, онда морамо да
најавити да смо ван седишта.
>> Онда смо уклонили своје место означи са Гоогле Еартх.
Ми скину ознаку са Гоогле мапама, подесите унутар наших путника '
Низ место знак и маркера на нула као што смо раније рекли.
И онда то је то.
Путник је седео.
Када смо то урадили за све путнике у року од 15 метара
шатл, морамо да рецхарт.
>> Дакле Графикон је шта ће се приказати путници у седиштима овде.
Па сад, погледајмо Цхарт.
Унутар Цхарт, ми ћемо бити изградње ХТМЛ за графикон.
Дакле, графикон ће бити сређена листа.
Онда ћемо поновити над свим седишта у нашој шатл.
Дакле, ако то посебно седиште нулл, да значи желимо Списак ставку која
указује да је то празна лако.
Иначе, да није нула, онда желимо Листа ставка која ће се приказати
име путника и кућа путника
то је у овом седишту.
>> Када смо понавља над свим седишта онда смо затворили нашу наредио листу
и користе јКуери да изаберете графикона див и заменити је са ХТМЛ-наш нови
наредио листу.
И то је то за Цхарт.
>> Дакле, последња ствар је отпасти.
Сада отпасти ће бити прилично сличан покупи.
Уместо петље преко свих путници, идемо на петљи преко
све шатл седишта.
Дакле петље преко шатл седишта, ми види се овај трансфер седиште
НОТ НУЛЛ, у ком случају постоји путник у овом седишту.
Ако је то случај, желимо да зграбите географске ширине и
географска дужина овог путника.
>> Дакле, користећи низ кући, ми смо иде да зграби кућу
путник у овом седишту, а онда зграби ширина од тог куће
и слично за географске дужине.
Сада смо поново користимо дистанцу да видим у тој кући је у року од 30 метара од нас.
Ако је то случај, они желе да подесите ово седиште за нулл, јер путнички
је оставио, и да прираштај путник је оставио.
Тако да на крају, ако нико није био оставио, ми најавимо да нико
жели да се остављају овде.
>> Коначно, морамо тако да рецхарт смо приказали нове, празне седишта.
Сада, само је потребно да се спроведу неке додатне карактеристике.
Сада, постоји много можете да су изабрали из.
Али у нашем случају смо реализовали телепорт, лети, и убрзање, и
убрзава доле.
Дакле, хајде да погледамо оне.
Прво, хајде да погледамо убрзава функција.
Дакле, у нашем случају, у откуцаја функција, где смо већ смо руковање
свих ових тастера, ми такође ће препознају Кс и З. Коју ми навести
да су ови ликови ће изазвати шатл је брзина на
повећање и смањење.
>> Дакле, приметите да смо ставили границу како висока и како ниско брзина може
заправо иде јер ми не желимо шатл буде пребрзо.
И ми такође не желе да шатл брзина да иде на нулу или евентуално
чак негативна што ће резултирати у неком чудном понашању.
И то је то због пребрзе вожње горе и успоравања.
>> Сада, хајде да погледамо летењу.
Дакле, запамтите да лети функција захтева од вас да унесете Конами код.
Дакле, горе на врху, видимо да имамо неке глобалне променљиве, Конами код које је
низ који је само праћење тастери које треба да се унесе за
Конами код.
Постоји Боол који управо указује да ли Конами код већ
унета.
А онда ту је индекс у Конами код низа који
тренутно смо на.
>> Дакле, ако је корисник већ ушла три карактери Конами Цоде
онда индекс ће указати на Четврта ствар у низу,
трећи индекс.
Користећи то, поново ћемо погледајте кључног можданог удара.
И у који тастер ми овде видимо да ли Конами код није већ
ушли, онда желимо да видимо јесте кључ који је ушао шта смо
тренутно очекује од Конами код низа.
Ако је то случај, онда смо увећава наш индекс.
>> Ако корисник упише До тада индекс ће ићи на један.
Тада корисник ће упишите опет, индекс иде на два.
Онда ће упишите доле, она ће ићи у три.
Ако откуцате К, то ће ресетовање на зеро јер се нису уклапали
очекивана вредност.
Сада, ако успеју да добију кроз Читав низ онда смо ушли
Конами код.
У том случају, сада је Конами ушла је истина, ми видимо овде да ако
Конами је ушао, ми прихватамо два нова тастери, Ц и Е. Које све оне ће учинити
је постављен лети надоле и лети навише државе у шатлу.
Тако већ постоје за вас.
Ви само треба да предузму предност њих.
И то је то за летење.
>> Последњи смо телепорт.
Дакле, унутар ХТМЛ, видимо да Додали смо улазни кутијом и
телепорт дугме.
Кутија има личну адресу, и дугме има телепорт дугме ИД.
Сада један досадан мали детаљ је да ако не урадимо ништа са догађаја
виљушкари онда када покушамо да куцате нешто као у поље за унос,
уместо заправо везивање, наш Гоогле Земља ће да се пресели у
напустио пошто је већ регистрован да рукује се креће на лево.
>> Тако досадне детаљ овде је то када имамо надоле или нагоре
догађај унутар унос, желимо да евент.стоп пропагирања који је
само да се спречи клизање шатл.
Када то рукује, ми такође желимо да додате руковалац на дугме телепорт.
Када смо кликните на дугме за телепортацију, ми зграби адресу, што је струја
вредност у поље за унос, а затим зовемо ову функцију за телепортацију.
>> Дакле, шта Телепорт Функција изгледа?
Па, прва ствар што видимо је да смо користећи геоцодер. геоцоде.
Дакле, шта је то?
Па, ако погледамо на врху, видимо да имамо нови
глобална променљива, геоцодер.
И ово је глобална референца на Геоцодинг сервис.
Сада шта да учини за нас?
Па, у поље за унос, ја ћу бити уношења нешто као 33 Оксфорду
Улица Кембриџ, Масачусетс.
Али, не можемо заиста ништа са тим.
Желимо да конвертујете који се географске ширине и географске дужине.
И то је оно што Геоцодинг услугу ће да уради за нас.
На дну инитцб, видимо да имамо геоцодер једнака ново
гоогле.мапс.геоцодер који иницијализује ова варијабла за нас.
>> Дакле, враћа се телепортује.
Ми видимо да користите геоцодер.
Ми Геоцодинг адресу која је прошао на телепорт функције које
је зграбио из улазне кутије.
И ми смо му пролази позив назад која узима резултате и статус.
Дакле, прва ствар коју треба да проверите по АПИ документ гоогле.мапс.
ГеоцодингСервице.
Мапе
>> Дакле, морамо да проверимо статус да видимо да ли се вратио.
гоогле.мапс.ГеоцодерСтатус.ОК који показује да имамо важећу резултат.
Ако не, онда ћемо добити, не може да уради.
Ово може бити погрешна адреса.
Или АПИ сервис сила бити доле или ко зна?
Под претпоставком да имамо резултат успеха онда ћемо да зграбите локацију са
резултат.
И ми ћемо да подесите Гоогле Мап у доњем десном углу да буде
центриран на тој локацији и ажурирати аутобус на карте на тој локацији.
>> И сад ми треба да ажурирате Гоогле Еартх плуг-ин.
Тако смо ажурирали географску ширину и географска дужина на шатлу.
И ми треба да ажурирате схуттле.лоцалАнцхорЦартесиан јер ако
погледате схуттле.јс, видећете да који такође прати ширине
и географске дужине.
Дакле, ако не ажурира да, имамо оригинални географске ширине и дужине
чувају сакривен негде.
Тако да сада ажурирање, зовемо схуттле.упдатеЦамера да освежите
екран и показати нам нашу нову локацију.
И то је то.
Моје име је Роб.
И то је било Трансфер.