Salut a tous . je suis confronte a un problème donc je ne sais pas comment m'y prendre pour gérer. en effet , je reçois les positions de géolocalisations comme-ci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
@Override
public void onLocationChanged(Location location) {
    latitude = location.getLatitude();
    longitude = location.getLongitude();
    altitude = location.getAltitude();
    accuracy = location.getAccuracy();
 
    String msg = String.format(
            getResources().getString(R.string.new_location), latitude,
            longitude, altitude, accuracy);
    Toast.makeText(this, msg, Toast.LENGTH_LONG).show();
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
if ((isInternetPresent == true)  && (isdetectnetwork == true)){
 
locationMgr.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, minTime, minDistance,receivehelper);
 
}
lorsque je visualise ces positions la carte de Google , j'ai des positions approximatives. par exemple , il me dit que je me trouve a 126 m de ma position courante . ma question est donc la suivante :
comment faire pour avoir des positions exactes