2012-03-01 20 views
7

Duplicar posible:
How do I get the current GPS location programmatically in Android?Cómo obtener la ubicación actual de mi dispositivo

Tengo una aplicación en la que quiero para obtener la ubicación actual.

también quiero obtener la latitud y la longitud así que lo almaceno y regreso esa posición.

cómo puede hacerlo ...

+1

¿por qué no ¿Busca algo similar en StackOverflow antes de hacer la pregunta? – MKJParekh

+0

@Soni:, @ Peter O .: Lo siento por hacer una pregunta duplicada aquí. Pero todos los códigos me daban una pantalla en blanco, así que pensé que no estaba funcionando. Pero en realidad estaba tomando demasiado tiempo encontrar la ubicación. Tendré cuidado la próxima vez .. !! – pratik

Respuesta

6

intento siguiente segmento de código,

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) {} 
} 
+0

: pero me da una fuerza cercana ........ – pratik

+0

pero las mismas líneas funcionan excelente en mi producto. – Android

+0

: otro ejemplo que tengo intenta que funcione correctamente, pero toma mucho tiempo encontrar la ubicación actual. y otra cosa que marqué que estoy en una ubicación de reparación pero se está llamando al método "onLocationChanged()" muchas veces ... ¿me puede decir por qué? – pratik

2

me encontré con este enlace muy útil .. Usted puede comprobar esto .. here

+0

@Android: Ambos estamos usando el mismo código ... ¿me pueden ayudar a resolver un problema? por qué la aplicación con GPS requiere demasiada carga y si necesitamos mostrar el mapa de lo que será más carga. ¿Hay alguna otra forma de superar este problema? –

Cuestiones relacionadas