Harita ve Konum Uygulamalarındaki GPS Sorunları
Geçen kış, hiç bilmediğim bir mahallede araba içinde on beş dakika bekledim. Navigasyon ekranındaki mavi nokta bir binanın çatısında duruyor, ben ise iki sokak ötedeydim. Uygulamayı kapat-aç, telefonu yeniden başlat, hepsini denedim. O gün öğrendiğim şey şu oldu: gps çalışmıyor konum bulamıyor derken çoğu zaman sorun uydularda değil, telefonun ayarlarında, kılıfında, hatta hangi uygulamaya hangi izni verdiğimizde saklı. O günden beri başıma gelen her konum sorununu adım adım çözmeye alıştım; aşağıda tam olarak izlediğim sırayı anlatıyorum.
Önce şu üç şeyi kontrol ediyorum
Telefonda konum servisi tek bir düğmeden ibaret değil. Android'de "Konum" açık olsa bile doğruluk ayarı kapalıysa telefon sadece ham GPS sinyaline bakar; bu da özellikle şehir içinde, yüksek binaların arasında çok yavaş çalışır. Google Konum Doğruluğu (eski adıyla yüksek doğruluk modu) açık olduğunda telefon çevredeki Wi-Fi ağlarını ve baz istasyonlarını da referans alarak saniyeler içinde konumu tahmin eder. iPhone'da da benzer şekilde Wi-Fi kapalıyken konum tespiti belirgin biçimde yavaşlar.
- Konum servisi ve doğruluk modu: Ayarlar > Konum > Konum Servisleri > Google Konum Doğruluğu açık olmalı.
- Wi-Fi ve Bluetooth taraması: Bağlı olmasan da açık olması konumu hızlandırıyor; bunları kapatınca gecikme fark ediliyor.
- Uygulama izni: Haritalar uygulamasına "Yalnızca uygulamayı kullanırken" değil, gerekiyorsa "Her zaman" izni ve mutlaka tam konum (yaklaşık değil) izni verilmiş olmalı.
- Uçak modu: Açıp on saniye bekleyip kapatmak, bağlantı yığınını sıfırladığı için bazen tek başına yeterli oluyor.
Bir de şu "yaklaşık konum" meselesi var. Yeni Android sürümlerinde uygulamalara sadece kabaca konum verebiliyorsun. Navigasyon için bu işe yaramaz; yol tarifi sürekli kayar, dönüşleri geç söyler. İzin ekranındaki haritada "Tam" seçili mi diye bakmak, benim listemin en başında.
Uygulama tarafında yaptığım temizlik
Sorun tüm telefonda değil de sadece tek bir uygulamadaysa, iş çoğunlukla bozuk önbellek dosyalarında. Haritalar uygulamaları çevrimdışı harita verisi, arama geçmişi ve konum önbelleği tutar; bu dosyalar bozulduğunda uygulama açılır ama konuma kilitlenmez.
- Ayarlar > Uygulamalar > ilgili harita uygulaması > Depolama > Önbelleği temizle. Verileri silmeden önce bunu deniyorum.
- Düzelmezse çevrimdışı haritaları silip yeniden indiriyorum. Eski bir çevrimdışı paket, yeni yollarla çelişince tuhaf davranışlar çıkabiliyor.
- Uygulamayı güncelliyorum. Konum motoru güncellemelerle iyileşiyor; sistem güncellemelerinin de bu tarafta etkisi büyük.
- Son çare: uygulamayı kaldırıp yeniden kuruyorum, ardından izinleri sıfırdan veriyorum.
Bir de arka plan kısıtlamaları var ki bunu ilk fark ettiğimde epey şaşırmıştım. Pil tasarrufu için uygulamayı "kısıtlanmış" listesine attıysan, ekranı kapattığında navigasyon sesi kesiliyor ya da konum donuyor. Pil ömrünü uzatmak elbette önemli, ama harita uygulamasını bu kısıtlamadan muaf tutmak gerekiyor; "optimize etme" yerine "sınırsız" seçeneğini işaretliyorum.
Donanım ve fiziksel engeller
GPS anteni telefonun genelde üst kısmında olur. Metal plakalı manyetik araç tutucular, kalın metal kılıflar ve cüzdanlı kapaklar sinyali zayıflatabiliyor. Kendi telefonumda metal plakalı tutucudan vantuzlu tutucuya geçtiğimde ilk kilitlenme süresi belirgin biçimde kısaldı. Ön camda ısıtma teli ya da metalize film varsa aynı sorun ortaya çıkıyor.
- Telefonu birkaç dakika açık gökyüzü altında tutmak, uydu efemeris verisinin yeniden indirilmesini sağlıyor. Kapalı garajda beklemek işe yaramaz.
- Kılıfı çıkarıp denemek beş saniyelik bir test, ama sonucu şaşırtıcı olabiliyor.
- Tünel çıkışlarında konumun 10-20 saniye gecikmesi normal; burada telefonun ivmeölçer verisiyle tahmin yürütmesi devreye giriyor.
- Pusula hatalıysa harita yönü sürekli dönüyor. Telefonu havada sekiz çizerek pusulayı kalibre etmek çoğu zaman düzeltiyor.
Bir de saat ve saat dilimi konusu: GPS hesaplaması zaman farkına dayanır. Telefonun saati manuel ve yanlış ayarlıysa konum kilidi uzayabiliyor. Tarih-saat ayarında "ağ tarafından sağlanan saati kullan" seçeneğini açık tutuyorum.
Konum doğru ama harita saçmalıyorsa
Bazen mavi nokta doğru yerde, ama yol tarifi yeniden hesaplanmıyor ya da haritanın kendisi yüklenmiyor. Bu artık bir GPS sorunu değil, veri bağlantısı sorunudur. GPS uydu sinyali internet gerektirmez; harita karolarını indirmek, trafik verisini almak ve rota hesaplamak gerektirir. Mobil veri zayıfsa ya da bağlantı sürekli kopuyorsa, ekranda gri boşluklar görürsün.
Ayırt etme yöntemim basit: uçak modunu açıp konum hâlâ bulunuyorsa GPS sağlıklı, eksik olan internet bağlantısıdır.
Böyle durumlarda mobil veri limitlerini, veri tasarrufu modunu ve VPN kullanımını kontrol ediyorum. Veri tasarrufu açıkken bazı uygulamalar arka planda harita indirmeyi bırakıyor. Kalıcı çözüm olarak sık gittiğim şehirlerin haritasını çevrimdışı indiriyorum; hem veri harcamıyor hem de sinyalin çekmediği yerlerde yol tarifi çalışmaya devam ediyor. DNS ayarlarıyla oynadıysan ya da farklı bir ad sunucusu kullanıyorsan, harita servislerinin adres çöz