Avatar billede Idunn Nybegynder
29. maj 2011 - 16:13 Der er 8 kommentarer

Geolocation med km-tæller! HJÆP eksamensprojekt!

Jeg er igang med at udvikle en app i forbindelse med mit eksamensprojekt.
Den skal kunne igennem Geolocation finde ud af hvor langt man har løbet. Det vil sige, at man skal kunne trykke på en start knap når man begynder sin løbetur og trykke på stop når man er færdig, og ud fra geolocation skal den så udregne hvor mange km man har løbet. Jeg har ledt og ledt, og kan ikke finde nogen javascript koder på hvordan man designer sådan en. Det eneste jeg kan finde er indtastning fra adresse til adresse. Men det kan jeg ikke rigtig bruge til noget. Håber virkelig der er nogen der kan hjælpe mig, ellers skal jeg skynde mig at finde på helt nyt koncept. På forhånd tak.
Idunn
Avatar billede noltus Novice
29. maj 2011 - 16:29 #1
Vil du bare have en færdig applikation
Avatar billede Idunn Nybegynder
29. maj 2011 - 17:24 #2
Jeg vil gerne have tuttorials til hvordan man laver denne funktion
Avatar billede intenz Novice
29. maj 2011 - 20:14 #3
Du kan vel fange længde- og breddegrader fra start/stop og så udregne det derfra. Det er mere eller mindre det samme som de eksempler du har ved adresse til adresse.

Du finder nok ikke nogle tutorial der viser præcist hvordan, det er vel også derfor det er interessant som et eksamensprojekt? Hvis det var så nemt, var der vel ingen grund til at skrive om det.

Hvis du slet ikke har nogen ide om hvordan du skal gøre det, bør du nok finde et andet projekt.
Avatar billede Idunn Nybegynder
29. maj 2011 - 21:30 #4
Jeg ved ikke hvordan jeg sætter en start/slut tæller til for at måle rejsen, hvilket er det vigtigste for at få et resultat. Men ja du kan nok have ret i at jeg måske ikke skulle kaste mig ud i det hvis jeg ikke ved hvordan man skal gøre, men kunne jo alligevel være der var nogen herinde der kendte nogen sider hvor jeg kunne finde tuttorials til hvordan jeg skal lave det
Avatar billede intenz Novice
29. maj 2011 - 22:12 #5
Ja, det kan da sagtens være nogle kender en tutorial. Jeg har søgt kort inden jeg skrev før, men fandt ikke noget bedre end dem du selv har fundet.

At få koordinater fra smartphones er relativt nyt, og jeg ville forvente du vil rende ind i cross-browser problemer hvis du vil have den skal fungere på alle telefoner.
Jeg fandt denne der kunne hjælpe:
http://code.google.com/p/geo-location-javascript/

Når man trykker 'start' skal du hente det første koordinat. Herefter henter du et nyt koordinat hver 30 sekund (ved brug af setInterval), og når man trykker 'slut' henter den så det sidste, og den holder op med at hente nye koordinater (brug clearTimeout).

Du kan så ved hvert koordinat opdatere dit kort (Google Maps API), med et streg for ruten og det antal km der er løbet. Eller evt. opdatere det hele til sidst når man trykker slut.

Sådan ville jeg løse det. Jeg kan ikke vurdere dit niveau, men hvis du ikke har en rimelig forståelse for hvordan det rent teknisk skal laves, så risikerer du nemt at brække halsen på det.
Avatar billede Idunn Nybegynder
29. maj 2011 - 22:32 #6
Det giver meget mening det du skriver. Jeg fandt også en anden tuttorial, som måske er lidt  nemmere at gennemgå end den der og det ser ud til at have samme funktion som den side du fandt, men er ikke sikker? http://diveintohtml5.org/geolocation.html#geo-js
Avatar billede intenz Novice
29. maj 2011 - 23:28 #7
Ja, den bruger den samme kode som den jeg linkede til. Det link jeg gav var ikke som tutorial, men direkte til koden der skal bruges.

Det link du fandt er nok det nærmeste du kommer en tutorial (nok mere en generel introduktion).
Avatar billede Idunn Nybegynder
30. maj 2011 - 09:18 #8
tusind tak for hjælpen :) Jeg vil ihvertfald prøve at kaste mig ud i det!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester