0

私のアプリでは、CLlocationmanagerから緯度と経度の詳細を取得しており、それらの詳細を使用して地図上にオーバーレイを描画します。時々、私が小道(高速道路)を旅行しているのに、GPSが間違った詳細を取得しているので、私の地図アプリが実際に旅行している場所を超えてオーバーレイを描画しているのを目にします。建物や川や木々を運転しているように見えます。誰かが私にこのエラーを修正するのを手伝ってくれませんか。

4

2 に答える 2

0

これはエラーではありません。これがGPS信号の精度です。を定義することで、可能な限り最高の精度を得ることができます。locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation;ここlocationManagerで、はタイプのオブジェクトですCLLocationManager。ただし、ユーザーの正確な位置を常に取得できるとは限りません。

于 2013-01-28T12:21:34.060 に答える
0

GPSはエラーが発生しますが、これは避けられません。2つの選択肢があります。GPSデータをそのまま使用するか、地図情報を使用してGPSがどこにあると思うかを見つけます。たとえば、GPSが時速10マイル以上で移動していて、通りまたは通りの近くにある場合は、GPSがまだ同じ通りにあると推測して、座標を変更できます。ただし、実際の状況がわからないため、これは非常に注意が必要です。

于 2017-04-25T12:33:28.790 に答える