Spoznavanje GPS vašega telefona Windows.

Ikona časa branja 6 min. prebrati


Bralci pomagajo pri podpori MSpoweruser. Če kupujete prek naših povezav, lahko prejmemo provizijo. Ikona opisa orodja

Preberite našo stran za razkritje, če želite izvedeti, kako lahko pomagate MSPoweruser vzdrževati uredniško skupino Preberi več

V tem kratkem članku želim na kratko predstaviti, kako delujejo lokacijske storitve v sistemu Windows Phone. Kot je očitno že iz imena, je lokacijski servis vgrajena storitev, ki zagotavlja podatke o lokaciji operacijskemu sistemu Windows Phone, vgrajenim aplikacijam in aplikacijam tretjih oseb. Vas zanima, zakaj se ta storitev imenuje lokacijski servis in ne storitev GPS? Za to obstaja razlog. Čeprav je vsak Windows phone tam opremljen z modulom GPS, podatki o lokaciji ne prihajajo vedno iz GPS-a. Pravzaprav bo Windows Phone večino časa najprej poskušal uporabiti druge vire, preden bo porabil dodatno energijo za napajanje pravega modula GPS.

Tu so trije viri informacij, ki jih Windows phone uporablja za pridobivanje informacij o lokaciji: mobilni radio, radio Wi-Fi in modul GPS. Ti trije viri skupaj se pogosto imenujejo AGPS, kar pomeni Assisted GPS. Na tem seznamu je GPS modul dejansko zadnji in se tudi zadnji uporablja. Za sprejem signalov GPS s satelitov je potrebno precej energije. Prav tako traja veliko časa, da se popravijo najmanj 3-4 sateliti, potrebni za izvedbo triangulacije in pridobitev dejanske lokacije. Ne deluje v zaprtih prostorih in nanj lahko resno vplivajo zunanje vremenske razmere, drevesni pokrov in bližnje gore ali visoke strukture. Ko GPS deluje, vam daje najbolj natančne podatke, vendar vsake toliko ne. Morda bo preprosto nemogoče dobiti pravilne GPS koordinate na vaši trenutni lokaciji.

Tukaj prideta v poštev druga dva vira. Ko ni v letalskem načinu in je v dosegu, je mobilni telefon vedno povezan z enim ali več stolpi. Poznavanje lokacij mobilnih stolpov v vaši bližini omogoča Windows phone, da dobi zelo približno lokacijo. Meje napak so ogromne, vendar je pridobivanje teh informacij hitro, ne zahteva skoraj nobene dodatne energije, deluje skoraj povsod in je lahko dovolj dobro za številne aplikacije.

Naslednja metoda je izjemno učinkovita v urbanih območjih in temelji na radiu Wi-Fi. Ni vam treba biti povezan z nobenim omrežjem Wi-Fi, vendar morate pustiti radio Wi-Fi vklopljen. Telefon bo začel iskati znane podpise omrežij Wi-Fi. Na strani strežnika Microsoft shranjuje podpise milijonov omrežij Wi-Fi in njihovih lokacij. V večini primerov se omrežja Wi-Fi iz domov ljudi ne premikajo veliko in v naseljenih območjih bo vaš telefon za vsakim vogalom videl veliko omrežij Wi-Fi. Dokler se zbirka podatkov razmeroma pogosto posodablja, lahko telefon zelo hitro zagotovi presenetljivo visoko natančnost informacij o lokaciji, samo če pogledate omrežja Wi-Fi okoli vas. Kot sem že omenil – sploh se vam ni treba povezati. Ker pa je baza podatkov o lokaciji omrežja na voljo samo prek interneta, bo vaš telefon za pridobitev podatkov moral uporabiti podatkovni načrt ali znano omrežno povezavo Wi-Fi.

Nasvet: če pogosto uporabljate lokacijo v naseljenih mestih – pustite radio Wi-Fi vedno vklopljen, tudi če se ne nameravate povezati z nobenim omrežjem. To bo potencialno prihranilo energijo in vašemu telefonu omogočilo veliko hitrejše določanje lokacije na takšnih območjih.

Eno vprašanje, ki sem ga videl pogosto zastavljeno, je, zakaj se zdi, da ni aplikacij za Windows Phone, ki bi prikazovale trenutne položaje satelitov in druge podobne uporabne informacije GPS, ki jih pogosto najdemo v navigacijskih napravah GPS. Razlog je očitno v tem, da Microsoft razvijalcem ne izpostavlja nobenega API-ja, da bi videli informacije na tako nizki ravni. Poleg tega je v večini primerov lokacija na Windows phone brez uporabe GPS-a.

Nasvet: Ker je Windows phone tako optimiziran za čim hitrejše pridobivanje začetnih informacij o lokaciji, bo prvo odčitavanje, ki ga dobite, pogosto najmanj natančno. Večina aplikacij, vključno z vgrajenimi aplikacijami, kot so Zemljevidi, je dejansko naročena na spremembe lokacije, zato se bo natančnost vaše lokacije verjetno izboljšala, če ji pustite nekaj časa.

Ena nastavitev, ki je izpostavljena razvijalcem, se imenuje »Zahtevaj visoko natančnost«. Pravzaprav ta nastavitev nima neposrednega vpliva na natančnost. Ko pa jo uporabljajo aplikacije, bo lokacijski servis poskušal porabiti več energije in popraviti podatke o koordinatah s sprejemnikom GPS, tudi če so na voljo tudi informacije iz manj porabljivih virov (kot sta mobilni radio ali Wi-Fi).

Z uporabo trenutne implementacije lokacijske storitve uporabniki ali razvijalci ne morejo zagotovo ugotoviti, ali lokacija prihaja iz GPS-a ali drugih manj natančnih virov. Ena dobra darilo pa je dvig. Nadmorska višina je vedno 0, ko informacije o lokaciji prihajajo iz mobilnih postaj ali omrežij Wi-Fi. Prav tako je poročana natančnost veliko višja za GPS.

Toda čeprav je sama natančnost visoka, zaradi majhne velikosti GPS anten v mobilnih telefonih podatki prihajajo z veliko naključnega šuma. Tudi v dobrih razmerah je lahko izven GPS lokacije kar nekaj metrov stran. To morda ne bo velika težava, če morate vedeti samo eno lokacijo (navsezadnje ne pričakujemo, da bodo podatki o lokaciji natančni), postane pa velika težava, ko poskusite uporabiti vgrajen GPS za snemanje poti ali pridobitev višinski profil in dobite izjemno hrupno sliko. Pametne aplikacije, kot npr GPS kalkulator in nedavno izdan GPS kalkulator PRO implementirajte napreden algoritem, imenovan Kalmanov filter, da zgladi te podatke in odstrani šum.

Nasvet: Zaradi varčevanja z energijo ali zaradi zasebnosti lahko z nastavitvijo vedno izklopite lokacijske storitve v celotnem sistemu Nastavitve->sistem->lokacija: lokacijske storitve do off. Poleg tega glavnega stikala Windows Phone vam omogoča tudi bolj natančen nadzor nad uporabo lokacijskih storitev prek Nastavitve-> aplikacije. Preverite posamezne nastavitve lokacije za Internet Explorer, zemljevidi, slike+kamera in Iskanje. Na primer nastavitev »V slike, ki jih posnamete, vključite podatke o lokaciji« do On bo poskrbel, da bo Windows phone samodejno geografsko označil vaše fotografije, ko bodo na voljo informacije o lokaciji.

O meni kitja:

Kitya je navdušenka nad GPS-om in tudi ljubiteljska razvijalka Windows Phone. Aktivno razvija več brezplačnih aplikacij za Windows phone, ki uporabnikom pomagajo pri delu z lokacijskimi storitvami, kot je npr GPS kalkulator, Slika zemljevid in Vremenska statistika, in zdaj tudi GPS kalkulator PRO in Image Map Plus.

Več o temah: koordinate, gps, lokacija, lokacijske storitve