Én már a programozás egy alkalmazás segítségével mapkit és az SDK 3.0. Minden működik rendben, kivéve egy részlet. Azt vettem észre, hogy ha a megjelenítő userlocation kapok különböző felhasználói pozíciókat a térképen függő a jelenlegi hálózat. Elolvastam ezt a problémát, és megérteni, hogy ez a közös? Az én WLAN felhasználói helyzetben helyesen jelennek meg. Amikor a 3G net (T-mobile) a pozíció néhány 100 méterre az én aktuális pozícióját. Megértettem, hogy köze van a Celluar telefon net a háromszögelés és a WLAN, GPS vagy WiFi hotspot használjuk. Tehát a kérdésemre. Van egy módja annak, hogy megy ez a hiba? Saját app mutatja pozíciókat a város és a távolság azokat a pozíciókat. Nagyon egyértelmű és missleading, ha a pozíció hamis, mert a rövid távolságokra. Van egy módja (kód) állítsa be, melyik módszert kell használni kezd a felhasználó pozícióját szeretné? Kipróbáltam minden egyéb alkalmazás az iPhone-on térkép segítségével, és a probléma úgy tűnik, hogy ugyanaz az összeset. (Ha valaki azt akarja, hogy teszteljék a app van az App Store ingyen alapján car2go más megjegyzések természetesen érdekes) Előre is köszönöm! -hurok-
GPS vagy háromszögelési beállításakor a felhasználó pozícióját a térképen?
Core Location tájékoztatást nyújt a függőleges és vízszintes hely pontosságát, hogy jelentési. Egy kell használni, hogy a pontosság, hogy számoljon be a felhasználót, ha a helyét gyanús. A Google Térkép nem ez méretének növelésével a kék kört a helyét jelölő. Vannak más módon jelzi a felhasználónak, hogy a helyszín gyanúsított, éber dobozok, nem jelenik meg a helyét, ha az kívül esik valamilyen előre meghatározott pontosság, stb
Talán tudod használni CoreLocation közvetlenül. CLLocationManagerad CLLocationtárgyak, mint többek között az adatok pontosságát. Ha kapsz pontossággal alatti 50 méter, ez a hely valószínűleg származott GPS.
Használjon egy másik forrás a helyét? Hordozható GPS lenne erre a célra.
Az igazi kérdés az, hogy hogyan lehet javítani az adatokat e határozva a 3G háromszögelési. Kíváncsi vagyok, ha meg tudod csinálni egy eltérés korrigálására a 3G helyét hibákat.
1) Egy adott város, kalibrálja a 3G elhelyezkedésével kapcsolatos hibák, ábrázolva a várost. Ez lehetett korrigálni a 3G hálózatok bármikor, így azt kell, hogy egy módja annak, hogy ellenőrizze, és újra kalibrálja.
2) kalibrálása a 3G hálózat helyét egy ismert helyen - egy 3G helyen együtt a GPS helyen. Vegyük, hogy a differenciál, hogy lehet alkalmazni a többi 3G helyszíneken. Ez azt feltételezi, következetes ellensúlyozza a háromszögelési számítás, amely valószínűleg nem a valóság.
3) Várja meg a 3G-hálózatok kijavítani, és nem tesz semmit az időközben.
4) Adja meg a 3G hálózat szolgáltató hibainformációkat a háromszögelési és nézd meg, hogy kiemelten fontos a számukra.
Nem tudok más megvalósítható lehetőségek ...













