/ / Android locationServices getLastLocation повертає швидкість 0 - андроїд, GPS, місцеположення, клієнт-місцеположення, служби визначення місцезнаходження

Android LocationServices getLastLocation повертає швидкість як 0 - android, gps, location, location-client, location-services

Вона з'єднується, я можу отримати широту та довготу координат, але коли я виконую наступний код, швидкість = 0, то чому не можеш скористатися швидкістю з місця?

 @Override
public void onLocationChanged(final Location location) {

Log.i("","geof is s onLocationChanged ENTERED");
if (LocationServices.FusedLocationApi.getLastLocation(mLocationClient) != null) {

locEnd = location;
Log.i("","geof is s speed of locend:" + location.getSpeed());
}
}

Це завжди буде моєю відповіддю:

03-31 17:43:57.227  31463-31463/nl.hgrams.passenger I/﹕ geof is s speed of locend:0.0

І це мої права:

   <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.LOCATION_HARDWARE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_GPS" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="nl.hgrams.passenger.C2D_MESSAGE" />

Відповіді:

0 для відповіді № 1

Я не впевнений, що це те, що ви шукаєте: https://developer.android.com/reference/android/location/Location.html#getSpeed()

Але він "нормальний" для getSpeed, щоб повернутися до вас як за замовчуванням, оскільки ваше місце розташування не має швидкості (як показано в документації).