Lær din windows phones GPS at kende.

Ikon for læsetid 6 min. Læs


Læsere hjælper med at understøtte MSpoweruser. Vi får muligvis en kommission, hvis du køber via vores links. Værktøjstip-ikon

Læs vores oplysningsside for at finde ud af, hvordan du kan hjælpe MSPoweruser med at opretholde redaktionen Læs mere

I denne korte artikel vil jeg give en kort introduktion til, hvordan lokationstjenester fungerer på Windows phone. Som det er helt tydeligt af navnet, er lokationstjeneste den indbyggede tjeneste, der leverer placeringsdata til Windows Phone OS, indbyggede og tredjepartsapps. Nysgerrig, hvorfor denne tjeneste hedder lokationstjeneste og ikke GPS-tjeneste? Det er der en grund til. Selvom hver windows phone derude er udstyret med et GPS-modul, kommer placeringsoplysninger ikke altid fra en GPS. Faktisk vil windows phone for det meste forsøge at bruge andre kilder først, før de bruger ekstra strøm på at tænde det rigtige GPS-modul.

Her er tre informationskilder, som Windows phone bruger til at få oplysninger om placering: mobilradio, Wi-Fi-radio og gps-modulet. Disse tre kombinerede kilder omtales ofte som AGPS, som står for Assisted GPS. På denne liste kommer GPS-modulet faktisk sidst og bruges også sidst. Det kræver ret meget strøm at få gps-signaler fra satellitterne. Det tager også lang tid at få fixet de mindst 3-4 satellitter, der er nødvendige for at udføre en triangulering og få den faktiske placering. Det virker ikke indendørs og kan blive alvorligt påvirket af udendørs vejrforhold, trædække og nærliggende bjerge eller høje strukturer. Når GPS virker, giver den dig de mest præcise data, men det gør den ikke. Det kan simpelthen være umuligt at få korrekte GPS-koordinater på din nuværende position.

Her hvor andre to kilder kommer i spil. Når den ikke er i flytilstand og inden for rækkevidden, er mobiltelefonen altid forbundet til et eller flere mobiltårne. At kende placeringen af ​​mobilmaster i nærheden af ​​dig gør det muligt for windows phone at få en meget omtrentlig placering. Fejlmargenerne er enorme, men at få disse oplysninger er hurtigt, kræver næsten ingen ekstra strøm, virker næsten overalt og kan være godt nok til mange applikationer.

Næste metode er ekstremt effektiv i byområder og er baseret på Wi-Fi-radio. Du behøver ikke at være forbundet til noget Wi-Fi-netværk, men du skal lade Wi-Fi-radioen være tændt. Telefonen begynder at snuse rundt efter kendte signaturer fra Wi-Fi-netværk. På serversiden gemmer Microsoft signaturer fra millioner af Wi-Fi-netværk og deres placeringer. I de fleste tilfælde flytter Wi-Fi-netværk fra folks hjem sig ikke meget, og i befolkede områder vil din telefon se en masse Wi-Fi-netværk rundt om hvert hjørne. Så længe databasen er rimeligt ofte opdateret, kan dette give telefonen overraskende høj nøjagtige placeringsoplysninger meget hurtigt, bare ved at se på Wi-Fi-netværk omkring dig. Som jeg allerede har nævnt - du behøver ikke engang at oprette forbindelse. Men da databasen over netværksplacering kun er tilgængelig via internettet, skal din telefon enten bruge dataplanen eller en kendt Wi-Fi-netværksforbindelse for at få dataene.

Tip: hvis du bruger placering ofte på befolkede steder – lad altid Wi-Fi-radio være tændt, selvom du ikke planlægger at oprette forbindelse til nogen netværk. Det vil potentielt spare strøm og give din telefon mulighed for at finde placering meget hurtigere i sådanne områder.

Et spørgsmål, jeg har set ret ofte stillet, er, hvorfor der tilsyneladende ikke er nogen apps til Windows phone til at vise aktuelle positioner af satellitter og andre sådanne nyttige GPS-oplysninger, som ofte findes på GPS-navigationsenheder. Årsagen er naturligvis, fordi Microsoft ikke udsætter nogen API for udviklere for at se information på et lavt niveau. Mere end det, i de fleste tilfælde kommer placering til Windows phone uden brug af GPS overhovedet.

Tip: Da windows phone er så meget optimeret til at få de indledende placeringsoplysninger så hurtigt som muligt, vil den første læsning, du får, ofte være mindst præcis. De fleste apps, inklusive indbyggede apps som Maps, abonnerer faktisk på ændringer i placering, så hvis du giver det lidt tid - vil nøjagtigheden af ​​din placering sandsynligvis blive bedre.

En indstilling, der er udsat for udviklere, kaldes "Kræv høj nøjagtighed". Faktisk har denne indstilling overhovedet ingen direkte effekt på nøjagtigheden. Men når apps bruger det, vil lokationstjenesten forsøge at bruge mere strøm og korrigere koordinatoplysningerne ved hjælp af GPS-modtageren, selvom information fra mindre strømkrævende kilder (som mobilradio eller Wi-Fi) også er tilgængelig.

Ved at bruge den nuværende implementering af lokaliseringstjenesten er det ikke for brugere eller udviklere muligt at afgøre, om placeringen kommer fra GPS eller andre mindre nøjagtige kilder. En god giveaway er dog elevation. Højden er altid 0, når placeringsoplysninger kommer fra mobilmaster eller Wi-Fi-netværk. Også rapporteret nøjagtighed er meget højere for GPS.

Men selvom nøjagtigheden i sig selv er høj, på grund af den lille størrelse af GPS-antenner i mobiltelefoner, kommer data med en masse tilfældig støj. Selv under gode forhold uden for GPS-position kan være et par meter væk. Dette er måske ikke et stort problem, hvis du kun har brug for at kende én placering (vi forventer trods alt ikke, at placeringsdata er præcise), men det bliver et stort problem, når du forsøger at bruge indbygget GPS til at optage et spor eller få en højdeprofil og få et ekstremt støjende billede. Smarte apps, som f.eks GPS lommeregner og for nylig frigivet GPS Lommeregner PRO implementere en avanceret algoritme kaldet Kalman-filter for at udglatte disse data og fjerne støjen.

Tip: For at spare strøm eller af hensyn til privatlivets fred kan du altid slå placeringstjenester fra hele systemet ved at indstille Indstillinger->system->placering: Lokalitetstjenester til af. Ud over denne hovedafbryder giver Windows Phone dig også mere detaljeret kontrol over brug af placeringstjenester via Indstillinger->applikationer. Tjek individuelle placeringsindstillinger for Internet Explorer, kort, billeder+kamera , søge. For eksempel indstilling "Inkluder placeringsoplysninger i billeder, du tager" til On sørger for, at windows phone automatisk geotagger dine billeder, når placeringsoplysningerne er tilgængelige.

Om kitya:

Kitya er en GPS-entusiast og hobbyudvikleren af ​​windows phone. Han udvikler aktivt adskillige gratis windows phone apps, der hjælper brugere med at arbejde med lokationstjenester, som f.eks GPS lommeregner, Billedkort , Vejrstatistik, og nu også GPS Lommeregner PRO , Billedkort Plus.

Mere om emnerne: koordinater, gps, Lokation, placeringstjenester