>> ROB BOWDEN: Hi.
Rwy'n Rob.
Ac yr wyf yn gobeithio y byddwch yn barod i godi yr hyn Rydw i'n gollwng i ffwrdd neu roi i lawr,
neu gadewch i ni ddechrau arni.
Beth felly yn gyntaf, mae angen ei wneud yw dewis i fyny.
Nawr, codi yn mynd i gael ei gwared ar y eiconau teithwyr 'o'r Google
map yn y gornel dde ar y gwaelod ac o Google Earth yng nghanol
y sgrin.
Felly, er mwyn dileu rhai eiconau, mae angen i ni gael y
cyfeiriadau atynt yn rhywle.
Ond ar hyn o bryd, mae'r swyddogaeth boblogi yn unig yn cael gwared ohonynt.
Felly, rydym yn mynd i gael i addasu boblogi eu cadw o gwmpas.
>> Beth yn awr cyntaf byddwn yn gweld yw ein bod yn gael deithwyr amrywiaeth byd-eang.
Ac felly rydym yn mynd i ddefnyddio hwnnw byd-eang teithwyr amrywiaeth yn poblogi.
Yn boblogi, gwelwn ein bod yn dolennu dros ein holl deithwyr.
Ac mae'n ddolen hon sy'n cael ei creu'r rhoi marc ar gyfer Google Earth a
marciwr ar gyfer y Map Google.
Ac felly yn awr ein addasiad i boblogi yw i fod yma.
Felly, rydym yn ychwanegu ar ein teithwyr ' amrywiaeth gwrthrych hwn sy'n cadw
o amgylch y marc marcio a lle rydym yn unig a grëwyd ynghyd â'r tŷ a
enw'r teithiwr.
>> Felly, dyna ni i boblogi'r.
Nawr mae angen i ni edrych ar Pick Up.
Felly, yn Pick Up, rydym yn unwaith eto yn mynd i ailadrodd dros ein holl deithwyr.
Ond yn awr ei fod yn ein byd-eang teithwyr amrywiaeth.
A dyma ni yn gweld hynny'n dda, wedi rydym eisoes codi teithwyr hwn?
Ers os ydym wedi nodi hyn yn teithwyr, rydym yn gweld yn y diwedd y
rydym yn mynd i osod y marciwr a'r lle marc i'r null gan eu bod yn unrhyw
hwy yn y map Google.
>> Felly, os ydym eisoes wedi codi hyn teithwyr, yna rydym yn jyst yn mynd i
parhau i y teithiwr nesaf.
Else, rydym yn gwirio i weld a yw hyn tŷ teithwyr yw tu mewn i'r
amrywiaeth tŷ.
Mae hyn yn y siec mae angen i ni wneud yn siŵr nad ydym yn codi i fyny y freshman fel
y fanyleb yn dweud.
Felly, os yw'r teithiwr yn freshman, rydym yn mynd i
parhau i y teithiwr nesaf.
>> Unwaith y byddwn wedi gwirio bod hon yn teithwyr dylem fod yn codi i fyny,
rydym yn awr yn mynd i edrych ar y lledred a hydred y teithwyr a gweld
os yw hynny'n fewn 15 troedfedd y gwennol.
Os yw hynny'n wir, yr ydym mewn gwirionedd yn dymuno i godi teithwyr hwn.
Felly, rydym yn integreiddio dros yr holl o'r seddi yn ein gwennol edrych i weld os
mae 'na fan a'r lle sydd ar gael gyfer y teithiwr.
Os yw un o'r seddi yn null, mae hynny'n fan a'r lle sydd ar gael.
Felly, rydym yn ychwanegu y teithiwr at y sedd.
Rydym yn cofio ein bod yn codi i fyny y teithwyr fel bod yn y diwedd, rydym yn gallu
cyhoeddi os ydym mewn gwirionedd yn Nid oedd codi unrhyw un hyd.
Rydym yn cofio ein bod yn eistedd yma teithwyr oherwydd os ydym yn llwyddo i gael
drwy'r gwennol cyfan heb eistedd y teithwyr, yna mae angen i
cyhoeddi ein bod allan o seddi.
>> Yna rydym yn tynnu eu lle nodi o Google Earth.
Rydym yn tynnu eu marciwr o Google Maps, gosod tu mewn i'n teithwyr '
marc lle amrywiaeth a marciwr i null wrth i ni ddweud o'r blaen.
Ac yna dyna ni.
Mae'r teithwyr wedi cael ei eistedd.
Unwaith y byddwn wedi gwneud hynny ar gyfer yr holl deithwyr o fewn 15 troedfedd o'r
gwennol, mae angen i rechart.
>> Felly Siart yn beth sy'n mynd i arddangos y teithwyr yn y seddau dros yma.
Felly nawr, gadewch i ni edrych ar Siart.
Y tu mewn o Siart, rydym yn mynd i fod yn adeiladu'r HTML ar gyfer y siart.
Felly mae'r siart yn mynd i fod yn rhestr harchebu.
Yna, byddwn yn ailadrodd dros yr holl seddau yn ein gwennol.
Felly, os yw hyn sedd arbennig yn null, bod golygu ein bod am gael eitem Rhestr honno
yn dangos bod ei fod yn wag hawdd.
Else, os nad oedd yn null, yna rydym am eitem Rhestr sy'n mynd i arddangos
enw'r teithwyr a tŷ y teithiwr
dyna yn y sedd hon.
>> Unwaith y byddwn wedi bwysleisiodd dros bob un o'r seddi yna rydym yn cau ein rhestr archebu
a defnyddio jQuery i ddewis y div siart ac yn ei le mae'n HTML gyda'n newydd
rhestr harchebu.
A dyna ni am Siart.
>> Felly peth olaf yn disgyn i ffwrdd.
Nawr gollwng yn mynd i fod 'n bert yn debyg i godi.
Yn hytrach na dolennu dros bob un o'r teithwyr, rydyn ni'n mynd i ddolen dros
pob un o'r seddi gwennol.
Felly dolennu dros y seddi gwennol, rydym yn weld a yw hyn sedd gwennol penodol
Nid null, ac os felly mae teithiwr yn y sedd hon.
Os yw hynny'n wir, rydym am chrafangia 'r lledred a
hydred teithwyr hwn.
>> Felly, gan ddefnyddio amrywiaeth y tŷ, rydym yn mynd i chrafangia 'r tŷ yr
deithwyr yn y sedd hon ac yna chrafangia 'r lledred y tŷ arbennig
ac yn yr un modd ar gyfer hydred.
Nawr, rydym unwaith eto yn defnyddio pellter i weld yn y tŷ hwnnw o fewn 30 troedfedd un ohonom.
Os yw hynny'n wir, maent am i osod sedd hon i null, gan fod y teithwyr
ei ollwng i ffwrdd, a cynyddiad sy'n teithiwr ei ollwng i ffwrdd.
Felly, yn y diwedd, os nad oes neb yn gollwng i ffwrdd, rydym yn cyhoeddi nad oes neb
am gael ei ollwng yma.
>> Yn olaf, mae angen i rechart fel bod rydym yn dangos seddi newydd, yn wag.
Yn awr, 'ch jyst angen i weithredu rhai nodweddion ychwanegol.
Yn awr, mae digon gallech wedi dewis o.
Ond yn ein hachos ni weithredu teleport, hedfan, ac yn cyflymu, a
goryrru i lawr.
Felly, gadewch i ni edrych ar hynny.
Yn gyntaf, gadewch i ni edrych ar y nodwedd cyflymu.
Felly, yn ein hachos ni, yn y trawiadau swyddogaeth, lle'r ydym eisoes yn trin
pob un o'r allweddi hyn, rydym hefyd yn mynd i adnabod X a Z. Pa rydym yn nodi
bod cymeriadau hyn yn mynd i achosi cyflymder y gwennol i
cynyddu a lleihau.
>> Felly, yn sylwi ein bod yn rhoi rhwymo ar sut uchel ac ar sut isel cyflymder yn gallu
mewn gwirionedd yn mynd gan nad ydym am y gwennol i fod yn rhy gyflym.
Ac rydym nad oes ychwaith am y wennol yn cyflymder i fynd i sero neu o bosibl
hyd yn oed yn negyddol a fydd yn arwain mewn rhai mathau o ymddygiad rhyfedd.
A dyna ni am oryrru i fyny ac arafu i lawr.
>> Yn awr, gadewch i ni edrych ar hedfan.
Felly cofiwch fod y nodwedd hedfan ei gwneud yn ofynnol i chi i fynd i mewn i'r Cod Konami.
Felly, ar y brig, rydym yn gweld mae gennym rai newidynnau byd-eang, Konami Cod sy'n
amrywiaeth sydd newydd cadw golwg ar y allweddi y mae angen eu cofrestru ar gyfer
Cod Konami.
Mae yna Bool a dim ond yn dangos p'un ai eisoes Cod Konami wedi
eu cofnodi.
Ac yna mae y mynegai i yr amrywiaeth Cod Konami bod
rydym yn hyn o bryd yn.
>> Felly, os bydd y defnyddiwr eisoes wedi mynd i dri cymeriadau o'r Cod Konami
yna mae'r mynegai yn mynd i dynnu sylw at y pedwerydd peth yn yr arae, y
trydydd mynegai.
Gan ddefnyddio, unwaith eto, byddwn ni edrych ar strôc allweddol.
Ac yn strôc allweddol yr ydym yn gweld yma, os nid yw'r Cod Konami wedi bod yn barod
cofnodi, yna rydym am ei weld yw'r allweddol y cytunwyd arno'n yr hyn rydym yn
disgwyl ar hyn o bryd o yr amrywiaeth Cod Konami.
Os yw hynny'n wir, yna rydym yn cynyddiad ein mynegai.
>> Os y mathau defnyddiwr Up yna mynegai yn mynd i fynd i un.
Yna bydd y defnyddiwr yn teipio i fyny eto, y mynegai yn mynd i ddau.
Yna byddant yn teipio i lawr, bydd yn mynd i dri.
Os ydynt yn teipio Q, bydd yn reset i sero gan nad ydynt yn cyd-fynd
gwerth disgwyliedig.
Yn awr, os ydynt yn llwyddo i fynd drwy'r amrywiaeth cyfan yna maent wedi mynd i mewn i'r
Cod Konami.
Ac os felly, nawr bod Konami gofnodi yn wir, rydym yn gweld i lawr yma, os
Roedd Konami gofnodi, rydym yn derbyn dau newydd allweddi, C ac E. Pa pawb yn ei wneud
yn gosod y hedfan i lawr ac yn hedfan yn datgan i fyny yn y gwennol.
Hynny eisoes yn bodoli ar gyfer chi.
'Ch jyst angen i chi gymryd manteisio arnynt.
A dyna ni ar gyfer hedfan.
>> Diwethaf, yr ydym wedi teleport.
Felly, tu mewn i'r HTML, gwelwn fod rydym wedi ychwanegu blwch mewnbwn a
teleport botwm.
Mae'r blwch wedi cyfeiriad adnabod, ac y botwm Mae botwm teleport adnabod.
Nawr un manylyn bach blino yw bod os nad ydym yn gwneud unrhyw beth gyda digwyddiad
trinwyr yna pan rydym yn ceisio deipio rhywbeth fel A yn y blwch mewnbwn,
yn hytrach na mewn gwirionedd yn clymu A, mae ein Google Ddaear yn mynd i symud i'r
chwith Ers hynny eisoes wedi'i gofrestru i drin symud i'r chwith.
>> Felly y manylion blino yma yw bod pan fydd gennym allwedd i lawr neu allwedd i fyny
digwyddiad tu mewn i'r blwch mewnbwn, rydym am i event.stop lluosogi sy'n
jyst yn mynd i atal y llithro y gwennol.
Unwaith y bydd hynny wedi ei drin, rydym hefyd yn awyddus i ychwanegu yn trin y botwm teleport.
Pan fyddwn yn clicio ar y botwm teleport, rydym yn chrafangia 'r cyfeiriad, sef y presennol
gwerth yn y blwch mewnbwn, ac yna rydym yn galw swyddogaeth teleport hwn.
>> Felly beth mae'r teleport swyddogaeth yn edrych?
Wel, peth cyntaf yr ydym yn ei weld yw ein bod ddefnyddio geocoder. geocode.
Felly, beth yw hynny?
Wel, os edrychwn ar y brig, rydym yn gweld bod gennym newydd
amrywiol byd-eang, geocoder.
Ac mae hyn yn gyfeiriad byd-eang i wasanaeth geocoding.
Nawr beth mae hynny'n ei wneud i ni?
Wel, yn y blwch mewnbwn, dw i'n mynd i fod yn mynd i mewn i rhywbeth fel 33 Rhydychen
Street Cambridge, Massachusetts.
Ond ni allwn yn wir yn unrhyw beth sydd â hynny.
Rydym eisiau i drosi hynny i lledred a hydred.
A dyna beth mae'r gwasanaeth yn geocoding yn mynd i wneud i ni.
Ar waelod initcb, gwelwn fod rydym wedi geocoder hafal newydd
google.maps.geocoder sy'n initializes newidyn hwn i ni.
>> Felly, yn ôl i teleport.
Rydym yn gweld ein bod yn defnyddio'r geocoder.
Rydym yn geocoding y cyfeiriad a oedd yn trosglwyddo i'r swyddogaeth teleport sy'n
ei gafael o'r blwch mewnbwn.
Ac rydym yn pasio ei ffonio'n ôl sy'n cymryd canlyniadau a statws.
Beth felly yn gyntaf mae angen i ni wirio y y ddogfen API o google.maps.
GeocodingService.
Mapiau
>> Felly, mae'n rhaid i ni wirio statws i weld a yw'n dychwelyd.
google.maps.GeocoderStatus.OK sy'n yn dangos bod gennym canlyniad dilys.
Os byddwn yn gwneud hynny, yna rydym yn cael, dim yn gallu ei wneud.
Gallai hyn fod yn gyfeiriad annilys.
Neu y gallai gwasanaeth API wedi torri neu pwy a ŵyr?
Gan dybio rydym yn cael canlyniad llwyddiannus, yna rydyn ni'n mynd i afael yn y lleoliad o
y canlyniad.
Ac rydym yn mynd i osod y Map Google yn y gornel dde ar y gwaelod i fod yn
canolbwyntio ar y lleoliad a diweddaru'r bws ar y map i'r lleoliad hwnnw.
>> Ac yn awr mae angen i ddiweddaru'r Google Earth plug-in.
Felly, rydym yn diweddaru y lledred a hydred y gwennol.
Ac mae angen inni hefyd i ddiweddaru shuttle.localAnchorCartesian oherwydd os
byddwch yn edrych ar shuttle.js, byddwch yn gweld bod sydd hefyd yn cadw golwg ar lledred
a hydred.
Felly, os nad ydym yn diweddaru'r hynny, mae gennym y lledred a hydred gwreiddiol
storio cuddio rhywle.
Felly diweddaru bod yn awr, rydym yn galw shuttle.updateCamera i adfywio'r
sgrinio ac yn dangos i ni ein lleoliad newydd.
A dyna ni.
Fy enw i yw Rob.
Ac roedd hyn yn Shuttle.