Comment obtenir les coordonnées GPS à différents endroits après avoir cliqué sur un bouton
-
15-11-2019 - |
Question
Je souhaite trouver les coordonnées GPS de l'emplacement actuel en cliquant sur un bouton à l'aide de GPS_Provider. Après avoir cliqué sur le bouton en place «A», je ferai l'application et accédez à l'endroit B et cliquez à nouveau sur le bouton pour obtenir les coordonnées B. Comment puis-je faire ceci ? Dois-je définir un auditeur qui répond aux mises à jour de l'emplacement?
La solution
Vous pouvez utiliser le code suivant pour récupérer les données GPS,
package com.gpsexample.location;
import android.location.Location;
import android.location.LocationListener;
import android.os.Bundle;
public class LocListener implements LocationListener
{
private static double lat =0.0;
private static double lon = 0.0;
private static double alt = 0.0;
private static double speed = 0.0;
public static double getLat()
{
return lat;
}
public static double getLon()
{
return lon;
}
public static double getAlt()
{
return alt;
}
public static double getSpeed()
{
return speed;
}
@Override
public void onLocationChanged(Location location)
{
lat = location.getLatitude();
lon = location.getLongitude();
alt = location.getAltitude();
speed = location.getSpeed();
}
@Override
public void onProviderDisabled(String provider) {}
@Override
public void onProviderEnabled(String provider) {}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {}
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow