Konum belirleme yöntemleri
Kullanıcının lokasyonunu belirlemenin üç ana yöntemi vardır. Cell-ID, GPS ve Wi-Fi Pozisyonlama. Her birinin kendisine özel artıları ve eksileri vardır.
Cell-ID
Cell-ID bir zamanlar lokasyon belirlemenin anahtarı olarak duyurulmuştu, mobil operatörler lokasyon temelli servisler için olmazsa olmaz pozisyonuna gelmişlerdi. Cell-ID tüm cep telefonlarında çalışıyor olsa da kısıtları ve mobil operatörler tarafından zayıf uygulamasından dolayı geniş kitlelere adapte olamamış bir yöntemdir:
- Üç yöntemin içinde Cell-ID en az kesinlikle konum belirleme yapmaktadır.
- Mobil operatörlerin konum bilgisini gizlemesi geliştiricilerin Cell-ID’ye erişimini ve kullanmasını zorlaştırmaktadır.
- Mobil operatörlerin her bir konum kontrolü için talep ettikleri ücretin çok olması
Bunların sonucu olarak bir çok mobil uygulama geliştirici Cell-ID’yi diğer seçenekler uygun olmadığı zaman tercih etmektedir.
GPS
GPS, 2002 yılında ilk olarak Nextel tarafından Motorola i88s ile cep telefonu dünyasıyla tanışmıştır. Aşağıdaki resimde de göreceğiniz üzere mobil cihazlar o günden bu yana epey yol almıştır.
İlk bakışta GPS lokasyon belirlemenin en iyi yolu gibi görünmektedir ama yüksek doğruluk oranıyla lokasyon belirlenebilmesi için gök yüzünü açıkça gören bir yerde olma gereksinimi vardır.
GPS’in lokasyon belirlemedeki zayıflıkları:
- Etraftaki binaların sebep olduğu parazitden dolayı GPS, lokasyon temelli uygulamaların en çok kullanıldığı şehir içinde kullanıcının lokasyonunu belirlemekte zorluklar yaşar.
- GPS bina içinde çalışmadığından alışveriş merkezleri, iş yerleri, restoranlar, mağzalar ve diğer kapalı mekanlarda kullanışsızdır.
- GPS çok enerji tüketir. Aktif olduğunda mobil cihazın pilini hızla tüketebilir.
Kapalı konumdan kullanıcının konumunu belirlemesi için bir dakika veya daha fazla zaman alır. Bu sektörde “time to first fix” olarak bilinir, gecikme GPS’i “hazırlıksız” konum temelli uygulamalar için kullanışsız yapar.
Wi-Fi Pozisyonlama
Cell-ID ve GPS’in kısıtlarının farkında olan bazı firmalar Wi-Fi erişim noktalarının sinyallerini kullanarak kullanıcının konumunu belirlemek için çözüm geliştirdiler.
Wi-Fi ekipmanlı kablosuz cihazlar çevrelerinde 300 metre içerisindeki Wi-Fi erişim noktalarını ararlar. Bulduklarında geri dönen sinyalin gücünden (returned signal strength – RSS) aradaki mesafe hesaplanabilir. Bir çok erişim noktası ile olan mesafe elde edildiğinde de mobil cihazın konumu yüksek doğrulukla belirlenebilir. Elbette cihazın konumunun belirlenmesi çevresindeki Wi-Fi erişim noktalarının konumlarının bilinmesini gerektirmektedir. Bir takım servis sağlayıcılar Wi-Fi erişim noktalarının konumlarını bir çok farklı yöntem ile haritalamaktadırlar.
Birçok WiFi ağı ile kaplı bölgelerde Wi-Fi pozisyonlama ile kullanıcının yerini bulmak bir çak saniye sürmektedir. Wi-Fi pozisyonlama kullanıcının yerini 10 metre hata payı ile bulabilmektedir.
Wi-Fi pozisyonlama hizmetinde Skyhook lider, Google’da ikinci sırada
2004’de Wi-Fi pozisyonlama çözümleri sunmaya başlayan Skyhook pazar lideridir. GPS ve Wi-Fi ekipmanlarıyla donatılmış 500 araç ile ABD ve Avrupa’nın bir çok yerini dolaşmışlardır. Veri tabanlarında 124 milyondan fazla kablosuz ağ ve bir milyondan fazla cep telefonu vericisi kayıtlıdır.
Skyhook, konumları yeni erişim noktası bulmak amaçlı baştan gezmenin yanı sıra kullanıcılardan gelen bilgileri de kullanarak yeri değişen erişim noktalarını güncellemektedir. Eğer bir çok kullanıcı X noktasında bulunan erişim noktaının artık Y noktasında bulunduğunu bildirirse Skyhook o konuma araç göndermeden konum bilgisini güncelleyebilmektedir.
Skyhook Wi-Fi lokasyonlarını haritalayan ve Wi-Fi temelli lokasyon belirleme hizmeti veren tek şirket değildir; Spotigo ve Navizon da benzer servisler sunmaktadır. Navizon crowdsourcing yöntemiyle Wi-Fi erişim noktaları bilgilerini toplamaktadır. Google Street View’i kullanarak geodata’nın yanı sıra Wi-Fi erişim noktalarını devasa bir veritabanında toplamaktadır. Google Wi-Fi pozisyonlama için My Location adlı bir servis başlatmış durumda ancak hali hazırda Skyhook ciddi bir kapsama alanı üstünlüğüne sahip. Eylül aynında Morgan, Skyhook sunucuları günde 200 milyon konum kaydettiğini söylemişti.
Skyhook aynı zamanda son kullanıcıdan, geliştiricilerden ve OEM’lerden ciddi bir itiş gücü kazanmıştır. Skyhook ve Wi-Fi pozisyonlama 2007’de Steve Jobs’un Ted Morgan’a (kurucu ortak) Apple’ın iPhone’a Wi-Fi pozisyonlama koymak istediğini söylediğinde büyük yükselişe geçmiştir. Önemli GPS çip üreticisi olan SiRf Technology de Skyhook’un Wi-Fi pozisyonlamasını OEM’ler ve operatörler için seçenek olarak entegre etmek üzere Skyhook’la anlaştı.
Skyhook Wi-Fi pozisyonlama açık ara lider olarak deva ederken kuşkusuz Google My Location’ın yeteneklerini geliştirecek ve Skyhook’un yerini almaya çalışmaya devam edecektir.
W3C Geolocation API
Web Consortium (W3C) da, web geliştiricilerin sitelerini ziyaret eden kullanıcının loksayonunu kolayca belirlemeleri ve onlara özel içerik sunabilmeleri için Geolocation API standartı geliştirmiştir.
Skyhook’ın Loki’si model alınarak geliştirilmiş olan standart, konum belirlemek için elde edilir en iyi bilgiyi (Wi-Fi konumu, IP adresi, Cell-ID gibi) kullanana tutarlı bir API sağlamaktadır. Standart tutarlı konum API sağlamak için tasarlandığından geliştiriciler farklı web tarayıcılar için farklı API’lar kullanmak zorunda değildir. Maalesef farklı tarayıcılar standartı farklı şekillerde uygulamaktadır; Google ve Mozilla bir tarafta yalnızca Google’ın geodatasını kullanırken, diğer tarafta da Apple ve Opera bulunmaktadır. Paktlaşma standartın web geliştiriciler için olan potansiyel değerini zayıflatmaktadır.



geolocation api yi ben de harita uygulamasında kullanıyorum. Fakat sadece firefox ve chrome da konumu belirleyebiliyorum. Diğer browserlarda HTML 5 desteği gerekiyor sanırım. Zira browsera ait bir navigator objesi ile konum belirleniyor. Bide gears var tabi ama client’ın bilgisayarına kurulu olması lazım.
http://news.cnet.com/8301-30684_3-20016603-265.html