2017-12-07 8 views
0

私は重要なロケーションの変更を監視するためにCLLocationManagerを実装しました。だから私は約500メートル以上で更新を取得します。私はそれをサーバーに更新します。しかし、今私は、ユーザーが移動を停止したときだけ、場所を更新する必要があります。つまり、ユーザーが距離10km移動して移動を停止すると、それから間にではなく、サーバーに更新する必要があります。ロケーションの更新特定の条件のサーバーで

CLLocationManagerから速度をチェックすることで、500メートルごとに位置更新操作を制御できましたが、ユーザーが約700メートルの距離を走行してその時点で安定しているような場合には、 500メートルの変更を認定できないため、位置の更新が失敗します。

誰でも特定の時点で安定しているかどうかをチェックする方法を知ってもらえますか?小さな動きの変化を登録するには

おかげ

答えて

0

は、私はHealthKit代わりのCLLocationManagerを参照してくださいと思います。

これよりも高い変更点を登録する場合は、正確性に関して何を使用していますか?

試してみることができます:self.locationManager.desiredAccuracy = kCLLocationAccuracyBest;