4

それは requestLocationUpdates がどのように見えるかです(私がそれを使用する方法):

requestLocationUpdates(String provider, long minTime, float minDistance, LocationListener listener)

私の質問は、minTime と minDistance の間の論理接続が OR または AND かどうかです。minTime が経過した場合、minDistance を待つかどうか。

OR または AND

4

3 に答える 3

9

ドキュメントにrequestLocationUpdate()は次のように書かれています:

minDistance パラメーターを使用して、位置情報の更新頻度を制御することもできます。0 より大きい場合、ロケーション プロバイダーは、ロケーションが minDistance メートル以上変化し、かつ minTime ミリ秒以上経過した場合にのみ、アプリケーションに更新を送信します。

したがって、0 以外の値を指定した場合、更新を受け取る前に両方のパラメーターが満たされている必要があります。

于 2013-01-17T13:52:51.823 に答える
3

minTime を 0 に設定すると、位置の更新を最初に受信したときに 1 回呼び出され、その後は minDistance メートルで位置を変更するまで呼び出されません。

于 2013-01-17T14:08:59.230 に答える