バス用の追跡アプリケーションを開発しています。GPS のみを使用する必要があります。このチュートリアルに従いましたが、PRIORITY_HIGH_ACCURACY を使用している場合でも、GPS ではなくネットワークの場所のみを使用します!!
protected void createLocationRequest() {
mLocationRequest = new LocationRequest();
mLocationRequest.setInterval(UPDATE_INTERVAL_IN_MILLISECONDS);
mLocationRequest.setFastestInterval(FASTEST_UPDATE_INTERVAL_IN_MILLISECONDS);
mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
}
protected void startLocationUpdates() {
LocationServices.FusedLocationApi.requestLocationUpdates(
mGoogleApiClient, mLocationRequest, this);
}
- 私の電話の位置情報の優先度は高精度です。
- GPS が有効になっています
- 細かいパーミッションと粗いパーミッションの両方が使用されます
- 結果はまったく正確ではありません
- Google マップ アプリケーションを使用すると、GPS アイコンが表示され、位置がより正確になります