Je travaille sur un projet qui nécessite des mises à jour constantes de localisation de mon téléphone android. Cela fonctionne bien, mais est très inexact. À l'intérieur, j'obtenais la précision de l'emplacement récupéré (via getAccuracy()) pour être autour de 60 (qui, autant que je sache est en mètres), où je veux que la précision soit (à max) 2-3 mètres. Tout d'abord, n'est-il pas possible d'obtenir une précision de (2-3 mètres) en permanence? Si oui, comment?Précision des coordonnées GPS trouvées dans Android
Suivez est le code que j'utilise pour récupérer l'emplacement de l'utilisateur.
public boolean getLocation(Context context, LocationResult result)
{
//I use LocationResult callback class to pass location value from MyLocation to user code.
locationResult = result;
if(lm==null)
lm = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
//exceptions will be thrown if provider is not permitted.
try{gps_enabled=lm.isProviderEnabled(LocationManager.GPS_PROVIDER);}catch(Exception ex){}
try{network_enabled=lm.isProviderEnabled(LocationManager.NETWORK_PROVIDER);}catch(Exception ex){}
//don't start listeners if no provider is enabled
if(!gps_enabled && !network_enabled)
return false;
if(gps_enabled)
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListenerGps);
if(network_enabled)
lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListenerNetwork);
timer1=new Timer();
timer1.schedule(new GetLastLocation(), 10000);
return true;
}
J'étais aussi obtenir un autre problème, avec mon appareil en permanence placé à un endroit statique, la distance entre deux emplacement tiré par les cheveux est très peu fiable GPS successives, il change de 0,0 mètres à 16meters, ce qui signifie que mon appareil est constamment en mouvement.
Si l'un d'entre vous a une idée de cela, comment obtenir une précision s'il vous plaît aidez-moi.
Merci
Quelle précision puis-je obtenir à l'extérieur? –
La précision à l'extérieur dépend vraiment du type de paysage dans lequel vous vous trouvez. En terrain plat, vous pouvez atteindre une précision d'environ 1m, au milieu d'une ville avec de grands gratte-ciel dont la précision peut descendre jusqu'à 50m. – Rob