De GPS van uw Windows Phone leren kennen.

Pictogram voor leestijd 6 minuut. lezen


Lezers helpen MSpoweruser ondersteunen. We kunnen een commissie krijgen als u via onze links koopt. Tooltip-pictogram

Lees onze openbaarmakingspagina om erachter te komen hoe u MSPoweruser kunt helpen het redactieteam te ondersteunen Lees meer

In dit korte artikel wil ik een korte introductie geven over hoe locatieservices werken op Windows Phone. Zoals uit de naam duidelijk blijkt, is locatieservice de ingebouwde service die locatiegegevens levert aan Windows Phone OS, ingebouwde apps en apps van derden. Benieuwd waarom deze service locatieservice wordt genoemd en geen GPS-service? Daar is een reden voor. Hoewel elke Windows Phone is uitgerust met een GPS-module, komt locatie-informatie niet altijd van een GPS. In feite zal Windows Phone meestal eerst andere bronnen proberen te gebruiken, voordat extra stroom wordt besteed aan het inschakelen van de echte GPS-module.

Hier zijn drie informatiebronnen die Windows Phone gebruikt om locatie-informatie te verkrijgen: mobiele radio, Wi-Fi-radio en de gps-module. Deze drie bronnen samen worden vaak AGPS genoemd, wat staat voor Assisted GPS. In deze lijst komt de GPS-module eigenlijk als laatste en wordt ook als laatste gebruikt. Het kost nogal wat stroom om gps-signalen van de satellieten te krijgen. Het duurt ook lang om de minimaal 3-4 satellieten te vinden die nodig zijn om een ​​triangulatie uit te voeren en de werkelijke locatie te krijgen. Het werkt niet binnenshuis en kan ernstig worden beïnvloed door weersomstandigheden buitenshuis, boombedekking en nabijgelegen bergen of hoge constructies. Wanneer GPS werkt, geeft het u de meest nauwkeurige gegevens, maar af en toe niet. Het is misschien gewoon onmogelijk om de juiste GPS-coördinaten op uw huidige locatie te krijgen.

Hier komen andere twee bronnen om de hoek kijken. Wanneer niet in vliegtuigmodus en binnen het bereik, is de mobiele telefoon altijd verbonden met een of meer zendmasten. Als u de locaties van zendmasten bij u in de buurt kent, kan Windows Phone een zeer geschatte locatie krijgen. De foutmarges zijn enorm, maar het verkrijgen van deze informatie is snel, vereist bijna geen extra stroom, werkt bijna overal en kan voor veel toepassingen goed genoeg zijn.

Next-methode is uiterst effectief in stedelijke gebieden en is gebaseerd op wifi-radio. U hoeft niet verbonden te zijn met een Wi-Fi-netwerk, maar u moet Wi-Fi-radio Aan laten staan. De telefoon begint rond te snuffelen naar bekende handtekeningen van wifi-netwerken. Aan de serverkant slaat Microsoft handtekeningen op van miljoenen wifi-netwerken en hun locaties. In de meeste gevallen bewegen Wi-Fi-netwerken bij mensen thuis niet veel en in dichtbevolkte gebieden ziet uw telefoon om elke hoek veel Wi-Fi-netwerken. Zolang de database redelijk vaak wordt bijgewerkt, kan dit de telefoon zeer snel een verrassend nauwkeurige locatie-informatie geven, gewoon door naar wifi-netwerken om je heen te kijken. Zoals ik al zei - je hoeft niet eens verbinding te maken. Omdat de database met netwerklocaties echter alleen beschikbaar is via internet, moet uw telefoon ofwel het data-abonnement of een bekende Wi-Fi-netwerkverbinding gebruiken om de gegevens te krijgen.

Tip: als u locatie vaak gebruikt in dichtbevolkte plaatsen - laat altijd Wi-Fi-radio aan, zelfs als u niet van plan bent verbinding te maken met een netwerk. Het zal mogelijk stroom besparen en uw telefoon in dergelijke gebieden veel sneller de locatie laten bepalen.

Een vraag die ik vrij vaak heb gezien, is waarom er geen apps voor Windows Phone lijken te zijn om de huidige posities van satellieten en andere dergelijke nuttige GPS-informatie te tonen, die vaak te vinden is op GPS-navigatieapparaten. De reden is duidelijk dat Microsoft geen enkele API blootstelt aan ontwikkelaars om dergelijke informatie op laag niveau te zien. Meer dan dat, in de meeste gevallen komt de locatie naar Windows Phone zonder helemaal GPS te gebruiken.

Tip: Omdat Windows Phone zo sterk is geoptimaliseerd om de initiële locatie-informatie zo snel mogelijk te krijgen, is de eerste meting die u krijgt vaak het minst nauwkeurig. De meeste apps, inclusief ingebouwde apps zoals Maps, zijn geabonneerd op locatiewijzigingen, dus als u het wat tijd geeft, zal de nauwkeurigheid van uw locatie waarschijnlijk verbeteren.

Een instelling die aan ontwikkelaars wordt blootgesteld, wordt "Hoge nauwkeurigheid vereisen" genoemd. Eigenlijk heeft deze instelling helemaal geen direct effect op de nauwkeurigheid. Maar wanneer apps het gebruiken, zal de locatieservice proberen meer stroom te gebruiken en de coördinaatinformatie te corrigeren met behulp van de GPS-ontvanger, zelfs als informatie van minder energieverslindende bronnen (zoals mobiele radio of wifi) ook beschikbaar is.

Met de huidige implementatie van locatieservice is het voor gebruikers of ontwikkelaars niet mogelijk om zeker te weten of de locatie afkomstig is van GPS of andere minder nauwkeurige bronnen. Een goede weggever is echter hoogte. De hoogte is altijd 0 wanneer locatie-informatie afkomstig is van zendmasten of wifi-netwerken. Ook de gerapporteerde nauwkeurigheid is veel hoger voor GPS.

Maar ook al is de nauwkeurigheid zelf hoog, vanwege het kleine formaat van GPS-antennes in mobiele telefoons, worden gegevens met veel willekeurige ruis geleverd. Zelfs in goede omstandigheden kan de GPS-locatie buiten een behoorlijke afstand zijn. Dit is misschien geen groot probleem als je maar één locatie hoeft te weten (we verwachten tenslotte niet dat locatiegegevens nauwkeurig zijn), maar wordt een enorm probleem wanneer je ingebouwde GPS probeert te gebruiken om een ​​track op te nemen of een hoogteprofiel en krijg een extreem luidruchtig beeld. Slimme apps, zoals GPS-rekenmachine en onlangs uitgebracht GPS-rekenmachine PRO implementeer een geavanceerd algoritme genaamd Kalman-filter om deze gegevens glad te strijken en de ruis te verwijderen.

Tip: Om energie te besparen of om privacyredenen kunt u locatieservices altijd voor het hele systeem uitschakelen door in te stellen Instellingen->systeem->locatie: Locatieservices naar af. Naast deze hoofdschakelaar geeft Windows Phone u ook meer gedetailleerde controle over het gebruik van locatieservices via Instellingen->toepassingen. Bekijk individuele locatie-instellingen voor: internet Explorer, kaarten, foto's+camera en search. Bijvoorbeeld instelling "Voeg locatie-informatie toe aan foto's die u maakt" naar On zorgt ervoor dat Windows Phone uw foto's automatisch van een geotag voorziet wanneer locatie-informatie beschikbaar is.

Over katje:

Kitya is een GPS-enthousiasteling en ook de hobbyist Windows Phone-ontwikkelaar. Hij is actief bezig met het ontwikkelen van verschillende gratis Windows Phone-apps waarmee gebruikers kunnen werken met locatieservices, zoals: GPS-rekenmachine, Afbeelding kaart en Weerstatistieken, en nu ook GPS-rekenmachine PRO en Afbeeldingskaart Plus.

Meer over de onderwerpen: coördinaten, gps, Locatie, locatiediensten