2012-09-19 19 views
5

Mobil cihazlar için web tabanlı bir kayıt sistemi yapıyorum. En doğru gps konumunu (enlem/boylam) almak çok önemlidir. HTML5 navigator çok doğru değil ve GPS'i görebildiğim kadar kullanmıyor. Google vitesleri biraz daha iyi ancak yine de bir kilometre sapmasından daha fazla ya da en yakın yolun koordinatlarını alma alışkanlığına sahip.Bir mobil cihazın en doğru GPS konumu

Birisi, JavaScript'le veya benzeri bir mobil aygıtın en doğru gps konumunun nasıl kazanılacağı konusunda ipuçları verebilir mi?

cevap

1

API'yi belirli bir konum yöntemini kullanmaya zorlamanın bir yolu yoktur. Onlar "donanım" kontrolünün üstünde bir seviye. Bildiğim kadarıyla, hepsi sadece en kesin/güncel veriyi elde etmeye çalışırlar, ancak ne kullanacaklarını garanti etmezler. GeoLocation API'sı ile enableHighAccuracy seçeneğini kullanabilirsiniz, ancak bu açıkça GPS kullanacağı anlamına gelmez. Belgeler ilk önce denemeyi önerir. belgelerine

:

enableHighAccuracy nitelik uygulama mümkün olan en iyi sonuçları almak istiyorum bir ipucu sağlar. Bu, daha yavaş yanıt süreleri veya daha yüksek güç tüketimi ile sonuçlanabilir. Kullanıcı ayrıca bu özelliği reddedebilir veya cihaz, bayrağı belirtilmemişse, daha doğru sonuçlar sağlayamayabilir. Bu özniteliğin amaçlanan amacı, uygulamaların, yüksek doğruluktaki coğrafi konum düzeltmeleri gerektirmediği konusunda uygulamayı bildirmelerini sağlamaktır ve bu nedenle, uygulama, önemli miktarda güç (ör. GPS) tüketen coğrafi konum sağlayıcılarını kullanmaktan sakınabilir. Bu özellikle cep telefonları gibi pille çalışan cihazlarda çalışan uygulamalar için kullanışlıdır.

http://dev.w3.org/geo/api/spec-source.html

EOL statüsüyle ilgili olduğundan P.S., Google Gears kaçının.

+1

Kopyaladığınız dokümana bir bağlantı eklemek isteyebilirsiniz – Basic

+0

Bana göre çok güvenilmez ... http://dev.w3.org/geo/api/spec-source.html –

İlgili konular