Прежде чем использовать DriverLatLng
.
, убедитесь, что location
, lat
и lon
не равны нулю. Попробуйте:
@Override
public void onLocationChanged(Location location) {
LastLocation = location;
double lat = LastLocation.getLatitude();
double lon = LastLocation.getLongitude();
if(lat == null || lon == null){
Log.v("nulls", "lat and/or lon are null");
} else{
DriverLatLng = new LatLng(lat,lon);
Log.v("data", DriverLatLng.toString());
mMap.moveCamera(CameraUpdateFactory.newLatLng(DriverLatLng));
mMap.animateCamera(CameraUpdateFactory.zoomTo(15));
}
}
Также обратите внимание, что GoogleApiClient устарел. Вам необходимо использовать GoogleApi . Проверьте этот пост .
Надеюсь, это поможет!