2013-04-23 7 views
0

У меня есть приложение, где мне нужно, чтобы получить мое текущее местоположение Я используюПолучить текущее местоположение с помощью GPS не используя Lastknownlocation

setNlocation(locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER)); 

Из-за этого я получаю последнее место, я пытаюсь использовать

@Override 
    public void onLocationChanged(Location loc) 
    { 
     glat = loc.getLatitude(); 
     glng = loc.getLongitude(); 

     Toast.makeText(getApplicationContext(),"GPS Lat:" + glat + "GPS Lng" + glng,Toast.LENGTH_LONG).show(); 
    } 

но значок GPS мигает и мигает и мигает. (Не получать GPS Lat LNG текущей позиции)

+3

GPS занимает некоторое время, чтобы установить соединение в зависимости от всех переменных между вами и спутниками. Например, вы находитесь внутри здания? – jnthnjns

+0

, если вы пытаетесь получить местоположение из gps, используйте 'LocationManager.GPS_PROVIDER' вместо' LocationManager.NETWORK_PROVIDER'. –

+0

@AlexChengalan Я получаю LocationManager.NETWORK_PROVIDER быстрее, чем GPS – Anirban

ответ

0

Here является небольшим приложением, шаг за шагом по алфавиту ription для получения текущих местоположений Координата GPS

locationMangaer.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 10,locationListener);