FusedLocationProvider では、移動距離を指定することはできないのでしょうか?
このように、locationRequestと、mGoogleApiを作ってるのですが、下の、コードのように、位置情報を取得する最小距離をセットすることはできるのでしょうか?
java
1 // LocationRequest を生成して精度、インターバルを設定 2 locationRequest = LocationRequest.create(); 3 locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY); 4 locationRequest.setInterval(1000); 5 locationRequest.setFastestInterval(16); 6 7 fusedLocationProviderApi = LocationServices.FusedLocationApi; 8 9 mGoogleApiClient = new GoogleApiClient.Builder(this) 10 .addApi(LocationServices.API) 11 .addConnectionCallbacks(this) 12 .addOnConnectionFailedListener(this) 13 .build(); 14 15 fusedLocationProviderApi.requestLocationUpdates(mGoogleApiClient, locationRequest, this);
//この下です。
java
1 mLocationManager.requestLocationUpdates(provider, minTime, minDistance, listener); 2 provider:network または gps 3 minTime:位置情報を取得する最小時間 4 minDistance:位置情報を取得する最小距離 5 listener:リスナーを実装しているクラス
java
1LocationManager lm = (LocationManager)this.getSystemService(Context.LOCATION_SERVICE); 2lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 10, this); // 5秒間隔、10メートル
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/19 08:12
2017/07/19 08:19
2017/07/19 09:08