Windows telefonunuzun GPS'ini tanıma.

Okuma zamanı simgesi 6 dk. okuman


Okuyucular MSpoweruser'ı desteklemeye yardımcı olur. Bağlantılarımız aracılığıyla satın alırsanız komisyon alabiliriz. Araç İpucu Simgesi

MSPoweruser'ın editör ekibini ayakta tutmasına nasıl yardımcı olabileceğinizi öğrenmek için açıklama sayfamızı okuyun. Daha fazla

Bu kısa yazıda, Windows Phone'da konum servislerinin nasıl çalıştığına dair kısa bir giriş yapmak istiyorum. Adından da anlaşılacağı gibi, konum hizmeti, Windows Phone işletim sistemine, yerleşik ve üçüncü taraf uygulamalarına konum verileri sağlayan yerleşik hizmettir. Bu hizmetin neden GPS hizmeti değil de konum hizmeti olarak adlandırıldığını merak ediyor musunuz? Bunun bir nedeni var. Dışarıdaki her Windows Phone bir GPS modülü ile donatılmış olsa da, konum bilgisi her zaman bir GPS'den gelmez. Aslında, çoğu zaman windows phone, gerçek GPS modülünü açmak için fazladan güç harcamadan önce diğer kaynakları kullanmayı dener.

Windows Phone'un konum bilgisi almak için kullandığı üç bilgi kaynağı şunlardır: hücresel radyo, Wi-Fi radyo ve gps modülü. Birleştirilen bu üç kaynak, genellikle Yardımlı GPS anlamına gelen AGPS olarak adlandırılır. Bu listede GPS modülü aslında en sonda gelir ve en sonda kullanılır. Uydulardan gps sinyallerini almak oldukça fazla güç gerektirir. Ayrıca bir üçgenleme yapmak ve gerçek konumu elde etmek için gereken minimum 3-4 uyduyu sabitlemek de uzun zaman alıyor. İç mekanlarda çalışmaz ve dış hava koşullarından, ağaç örtüsünden ve yakındaki dağlardan veya yüksek yapılardan ciddi şekilde etkilenebilir. GPS çalıştığında size en kesin verileri verir, ancak çoğu zaman vermez. Bulunduğunuz konumda doğru GPS koordinatlarını almak imkansız olabilir.

Burada diğer iki kaynak devreye giriyor. Uçak modunda değilken ve menzil içindeyken, cep telefonu her zaman bir veya daha fazla baz istasyonuna bağlıdır. Yakınınızdaki baz istasyonlarının yerlerini bilmek, Windows Phone'un çok yaklaşık bir konum bulmasını sağlar. Hata marjları çok büyüktür, ancak bu bilgiyi almak hızlıdır, neredeyse hiç ek güç gerektirmez, hemen hemen her yerde çalışır ve birçok uygulama için yeterince iyi olabilir.

Sonraki yöntem, kentsel alanlarda son derece etkilidir ve Wi-Fi radyoya dayanmaktadır. Herhangi bir Wi-Fi ağına bağlı olmanız gerekmez, ancak Wi-Fi radyoyu Açık bırakmanız gerekir. Telefon, Wi-Fi ağlarının bilinen imzalarını aramaya başlayacaktır. Sunucu tarafında Microsoft, milyonlarca Wi-Fi ağının imzasını ve konumlarını depolar. Çoğu durumda insanların evlerindeki Wi-Fi ağları fazla hareket etmez ve kalabalık alanlarda telefonunuz her köşede çok sayıda Wi-Fi ağı görür. Veritabanı makul ölçüde sık sık güncellendiği sürece, bu, yalnızca etrafınızdaki Wi-Fi ağlarına bakarak telefona şaşırtıcı derecede yüksek doğrulukta konum bilgisi verebilir. Daha önce de bahsettiğim gibi – bağlanmanıza bile gerek yok. Ancak, ağ konumu veritabanı yalnızca internet üzerinden erişilebilir olduğundan, telefonunuzun verileri almak için veri planını veya bilinen bir Wi-Fi ağ bağlantısını kullanması gerekir.

Bahşiş: konumu genellikle kalabalık yerlerde kullanıyorsanız - herhangi bir ağa bağlanmayı planlamıyor olsanız bile Wi-Fi radyoyu her zaman açık bırakın. Potansiyel olarak güç tasarrufu sağlar ve telefonunuzun bu tür alanlarda çok daha hızlı konum bulmasını sağlar.

Oldukça sık sorulan bir soru, Windows Phone için uyduların mevcut konumlarını ve GPS navigasyon cihazlarında sıkça bulunan diğer bu tür yararlı GPS bilgilerini göstermek için hiçbir uygulama olmadığıdır. Bunun nedeni açık bir şekilde Microsoft'un geliştiricilere bu kadar düşük seviyeli bilgileri görmeleri için herhangi bir API göstermemesidir. Dahası, çoğu durumda konum Windows Phone'a hiç GPS kullanmadan gelir.

Bahşiş: Windows Phone, ilk konum bilgisini olabildiğince hızlı alacak şekilde optimize edildiğinden, alacağınız ilk okuma genellikle en az doğru olacaktır. Haritalar gibi yerleşik uygulamalar da dahil olmak üzere çoğu uygulama, aslında konum değişikliklerine abone olur, bu nedenle biraz zaman verirseniz, konumunuzun doğruluğu büyük olasılıkla artacaktır.

Geliştiricilere sunulan bir ayara "Yüksek Doğruluk Gerektir" adı verilir. Aslında bu ayarın doğruluk üzerinde doğrudan bir etkisi yoktur. Ancak uygulamalar bunu kullandığında, daha az güç tüketen kaynaklardan (hücresel radyo veya Wi-Fi gibi) gelen bilgiler de mevcut olsa bile, konum hizmeti daha fazla güç kullanmaya ve GPS alıcısını kullanarak koordinat bilgilerini düzeltmeye çalışacaktır.

Konum hizmetinin mevcut uygulamasını kullanarak, konumun GPS'ten mi yoksa daha az doğru kaynaklardan mı geldiğini kesin olarak söylemek kullanıcılar veya geliştiriciler için mümkün değildir. Yine de iyi bir hediye, yüksekliktir. Konum bilgisi baz istasyonlarından veya Wi-Fi ağlarından geldiğinde yükseklik her zaman 0'dır. Ayrıca bildirilen doğruluk GPS için çok daha yüksektir.

Ancak, doğruluğun kendisi yüksek olsa da, cep telefonlarındaki küçük boyutlu GPS antenleri nedeniyle, veriler çok fazla rastgele gürültü ile gelir. GPS konumu dışında iyi koşullarda bile epeyce uzakta olabilir. Yalnızca bir konum bilmeniz gerekiyorsa bu büyük bir sorun olmayabilir (sonuçta konum verilerinin kesin olmasını beklemiyoruz), ancak bir parkuru kaydetmek veya bir yükseklik profili ve son derece gürültülü bir resim elde edin. gibi akıllı uygulamalar GPS Hesaplayıcı ve yakın zamanda yayınlandı GPS Hesap Makinesi PRO Bu verileri düzeltmek ve gürültüyü ortadan kaldırmak için Kalman filtresi adı verilen gelişmiş bir algoritma uygulayın.

Bahşiş: Güçten tasarruf etmek veya gizlilik nedenleriyle, konum servislerini sistem genelinde her zaman ayarlayarak kapatabilirsiniz. Ayarlar->sistem->konum: Konum servisleri için kapalı. Bu ana anahtara ek olarak Windows Phone, konum servislerinin kullanımı hakkında size daha ayrıntılı kontrol sağlar. Ayarlar->uygulamalar. için bireysel konum ayarlarına göz atın Internet Explorer, haritaları, resimler+kamera ve arama. Örneğin ayar “Çektiğiniz fotoğraflara konum bilgisini ekleyin” için On konum bilgisi mevcut olduğunda windows phone'un fotoğraflarınızı otomatik olarak coğrafi olarak etiketlemesini sağlar.

Hakkımızda kitya:

Kitya bir GPS tutkunu ve aynı zamanda hobi olarak Windows Phone geliştiricisidir. Kullanıcıların aşağıdakiler gibi konum servisleriyle çalışmasına yardımcı olan birkaç ücretsiz windows phone uygulamasını aktif olarak geliştiriyor. GPS Hesaplayıcı, Resim Haritası ve Hava Durumu İstatistikleri, ve şimdi de GPS Hesap Makinesi PRO ve Resim Haritası Artı.

Konular hakkında daha fazla bilgi: koordinatları, gps, Lokasyon, konum hizmetleri