@Override public void onLocationChanged(Location location){
  if (GPS.equals(location.getProvider())) {
    mGpsLocation=location;
    updateFusedLocation();
  }
 else   if (NETWORK.equals(location.getProvider())) {
    mNetworkLocation=location;
    updateFusedLocation();
  }
}

@ Override public void onLocationChanged ( Location location ) { if ( GPS . equals ( location . getProvider ( ) ) ) { mGpsLocation = location ; updateFusedLocation ( ) ; } else if ( NETWORK . equals ( location . getProvider ( ) ) ) { mNetworkLocation = location ; updateFusedLocation ( ) ; } }
called on mlooper thread
