2016-07-29 8 views
1

私は追跡アプリケーションを作成しています.iosアプリケーションは座標を収集するフロントエンドです。問題は私のアプリケーションが正確なパスを与えていないことです。私は、座標を使用していiosアプリからの正確な座標

locationMgr.desiredAccuracy = kCLLocationAccuracyBestForNavigation 
    locationMgr.delegate = self 
    //locationMgr.allowDeferredLocationUpdatesUntilTraveled(1.0, timeout:100) 
    locationMgr.requestWhenInUseAuthorization() 
    locationMgr.pausesLocationUpdatesAutomatically=false 
    locationMgr.distanceFilter=1 
    locationMgr.startUpdatingLocation() 

座標を収集するために、このコードを使用してイムは、34.98776555 として第八小数点件まで集められたが、アウトプットは、私が続くまっすぐものではありません。助けてくださいenter image description here

+0

あなたはkCLLocationAccuracyBestで試してみましたか? –

+0

はいvishalです。私もそれを使用しましたが、うまくいきませんでした。あなたは接続された写真のパスを見ることができます –

+1

描画に使用されるコードを表示.. – iphonic

答えて

0

GPS測位の精度は通常1〜5メートルです。精度をさらに低下させる可能性がある追加の要因があります。次のWebサイトからの抜粋を1として

How Accurate is the GPS on my Smart Phone?

アンテナを動作させる任意のGPSの場合は、空のクリアな視界を必要とします。スマートフォンのユーザーは頻繁に「都市の渓谷」や屋内にいるでしょう。これは、WiFiとセルラーネットワークの位置付けが必要になる場所です。これらの方法の両方は、屋内測位システムとしてスマートフォンによって使用されている。電話機は、3つの方法すべてを使用して、ハイブリッドアプローチを使用します。これらの他の2つのテクノロジーは、A-GPSほど正確ではありませんが、あなたに最も近いバニラ・ラテを見つけるのに十分な場所を見つけることができます!

一般に、WiFiの測位はセルラーネットワーク の測位よりも正確です。無線アクセスポイントを使用して、 の位置を見つけるために、1つまたは複数のネットワークからの受信信号の強度を測定します( )。興味深いことに、あなたのデバイスはWiFi が有効になっている必要はありません。

携帯電話ネットワークの位置情報は、 付近の携帯電話の塔に基づいて位置を三角測量します。電話会社の正確な位置は で、電波強度と組み合わせると、お近くのおおよその距離は になります。これらの技術は両方とも、アクセスポイントとセルラータワーの の信号の重複に依存して、 です。したがって、それらは都市の設定でより正確です。

CLLocationMangerにはhorizo​​ntalAccuracyという属性があります。この属性は、要件に応じて十分正確でない場合にポイントを無視するために使用できます。

public func locationManager(manager: CLLocationManager, didUpdateToLocation newLocation: CLLocation, fromLocation oldLocation: CLLocation){ 

    print(newLocation.coordinate.latitude) 
    print(newLocation.coordinate.longitude) 
    print(newLocation.horizontalAccuracy) 
} 

ちょうど1〜2メートル離れたGPSポイントは、その地点を道路からプロットします。私の経験から正確な精度を得ることは難しく、それについては何もできません。

+0

あなたの貴重な提案のおかげでジョーソン。もう一度ありがとう –

関連する問題