(page) REDIGERET 24 November 2011 • by admin

Apps Maps (G-tuts)

MapTour

http://appinventor.googlelabs.com/learn/tutorials/maptour/maptour.html
http://appinventor.googlelabs.com/learn/tutorials/maptour/maptour2.html
Slå op i Maps ved at vælge destinationer på en liste – udviddes tilogså at kunne vise specifikke maps-url-parametre som streetview.

Ny funktionalitet

Definer en Variabel + Make a list = Definer en Array
At deaktivere en blok med højreklik –
Denne tutorial er bygget op af 2 dele, hvori den anden mest består af ændringer til ListPicker actions. Brug “Save as” for at gemme den gamle og fortsætte på den nye version. Deaktivering af den gamle event handler giver mulighed for at bygge den nye og bevare den gamle til sammenligning og forståelses overblik, mens du udvikler.

Nye Components

Basic > ListPicker Genererer en liste med muligheder der kan vælges udfra. Kobles sammen med en Variabel-liste (Array).
Other Stuff > ActivityStarter (Google Maps)
Muliggør start af anden app, og aktiverer tilbage-knappen. De fleste parametre (hvad, hvordan) bliver skrevet i Properties, for dette eksempel med maps, og selve adresserne, DataUri, bliver programmeret i Block View.
Reference-læsning til ActivityStarter: http://appinventor.googlelabs.com/learn/reference/other/activitystarter.html


.

Android, Where is my car?

http://appinventor.googlelabs.com/learn/tutorials/whereismycar/whereismycar.html
Gemmer en lokalitet og Viser vejen tilbage til det fra nuværende position.

Ny funktionalitet

Langsommelig opbygning med mange statiske Label-felter. Navngivning vigtig. Ingen Copy-paste i Design View endnu.
- LocationSensor-eventen: LocationChanged gør sine tvungne parametre tilgængelige. Hver gang den trigger, skal dens data vises i tekstfelterne.
- gemme-knappen skal når den klikkes vise de relevante parametre i gemme-tekst-felterne og gemme dem i databasen , så de senere kan bruges i den maps-adresse, som viser vejen.
_ Directions-knappen skal sætte ActivityStarter igang, og angive den sammensatte tekst, som maps-url’en består af.
- Det er ved start af app’en, at En eventuelt gemt adresse og koordinater chekkes – for derefter at blive vist i de relevante tekstfelter.
_ Derudover bliver knapperne aktiveret i forbindelse med de forskellige kode-blokke, med –.enabled=true. Dette er i virkelighed for at knapper kan være og vise sig deaktiveret fra starten. Tutorial’en har bare undladt at fortælle, at de skal slås fra på forhånd i Design view, ved at fjerne fluebenet foran enabled.

Nye Components

Sensors > Location Sensor
TinyDB
Activity Starter

.