Ben mapkit ve SDK 3.0 kullanarak bir uygulamayı programlama edilmiştir. Her şey tek bir ayrıntı dışında yolunda çalışır. Ben userlocation görüntülerken ben mevcut ağ bağımlı haritasında farklı kullanıcı pozisyonları almak olduğunu fark ettik. Bu sorun hakkında okuyun ve yaygın olduğunu anladım? Benim WLAN doğru görüntülenir kullanıcı pozisyonudur. 3G ağı kullanırken (T-Mobile) pozisyonu yaklaşık 100 metre uzakta benim gerçek pozisyondan olduğunu. Bu nirengi kullanarak hücresel telefon ağı ile ilgisi var anlamak ve WLAN kullanılan GPS veya WiFi hotspot olduğunu. Yani, soruma. Bu dolaşmak için bir yolu var mı? Benim uygulaması bir şehir ve aynı zamanda bu pozisyonlara mesafe pozisyonları göstermektedir. Çok açık ve aynı zamanda pozisyon nedeniyle kısa mesafelerde yanlış ise missleading olduğunu. Kullanıcı konumunuzu almak için kullanılacak olan yöntem ayarlamak için (kodda) bir yolu var mı? Ben haritalar ve sorunu kullanarak benim iPhone'da tüm diğer uygulamalar hepsi aynı gibi görünüyor test ettik. Şimdiden teşekkürler (birisi car2go altında ücretsiz uygulama mağazasında benim app test etmek istiyorsa da diğer yorumları ilginç elbette)! -loop-
GPS veya nirengi harita üzerinde kullanıcı pozisyonunu ayarlayarak?
Çekirdek Yer bunun bildiriyor yerin dikey ve yatay doğruluğu hakkında bilgi sağlar. Bir yere şüpheli ise kullanıcıya bildirmek için bu doğruluk kullanmalıdır. Google Haritalar konum işaretin etrafında mavi daire boyutunu arttırarak yapar. bazı önceden belirlenmiş doğruluğu, vb dışında düşerse konum şüpheli, uyarı kutuları, yerini gösteren değil kullanıcıya göstermek için başka yolları da vardır
Belki doğrudan CoreLocation kullanabilirsiniz. CLLocationManagerverir CLLocationonların doğruluğunu dahil daha nesneleri. Eğer 50 metre altında bir doğruluk alırsanız bu konumu muhtemelen GPS geldi.
Konumunuz için alternatif bir kaynak kullanılsın mı? Taşınabilir GPS üniteleri işi halleder.
Asıl soru 3G nirengi tarafından belirtilen varlık verilerini düzeltebilirsiniz nasıl. Eğer 3G kullanıcısı konum hatalarını düzeltmek için bir diferansiyeli yapabileceği merak ediyorum.
1) Verilen bir şehirde, şehri çizilerek 3G konum hatalarını kalibre. doğrulamak ve yeniden kalibre etmek için bir yol olması gerekirdi böylece bu, herhangi bir zamanda 3G ağları tarafından düzeltilebilir.
GPS konumu ile birlikte bir 3G konum - 2) bilinen bir konumu kullanarak 3G şebekenin yerini kalibre edin. diğer 3G yerlere uygulanabilecek bir farlılık olarak bu atın. Bu muhtemelen gerçeklik değil nirengi hesaplamada ofset tutarlı varsayar.
3G ağları düzeltmek ve bu arada hiçbir şey yapmamak için 3) bekleyin.
4) kendi nirengi hata bilgileri ile 3G ağ sağlayıcısı sağlayın ve onlar için bir öncelik olup olmadığını görmek.
Ben herhangi bir seçeneğin düşünemiyorum ...













