Pregunta

He hecho un programa usando GPS y su latitud y longitud están a aproximadamente 8 millas de distancia.

Pensé que podría ser porque estoy dentro, pero cuando uso Google Maps en mi teléfono, me muestra en mi casa.

¿Alguna idea de por qué puede ser esto?

Código a continuación:

public class Clue extends Activity {

public static double latitude;
public static double longitude;
LocationManager lm;
LocationListener ll;
Location location;

      /** Called when the activity is first created. */
  @Override
     public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
  setContentView(R.layout.blah);

  Criteria criteria = new Criteria();
  criteria.setAccuracy(Criteria.ACCURACY_FINE);

  lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
  ll = new MyLocationListener()}

private boolean getLoc() {
location = getLocation(); 

   longitude = location.getLongitude();
   latitude = location.getLatitude();
return inCorrectPlace(params);
}


    private Location getLocation() {
  lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, ll);   
  return lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
}
}

He eliminado el código irrelevante, se agradecerá toda la ayuda.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top