현재 네이게이션 처럼 사용자의 위치가 변할때마다 GPS로 감지해 현제의 위치를 표시할려고 합니다.

그런데 처음 어필리케이션을 작동시키고 처음의 좌표를 표시해줄 때랑
그다음 DDMS 에서 좌표값을 처음 1,2번 만 바꾸어 줄때만 감지를 하고 그 후로는 값을 변경해도 아무런 반응이 없습니다.

private void init_gps(){
        mgr = (LocationManager)getSystemService(LOCATION_SERVICE);
       
        Criteria criteria = new Criteria();   
        best = mgr.getBestProvider(criteria, true);
       
        Location location = mgr.getLastKnownLocation(best);
        Log.d("fistlocation", location.toString());
    }

@Override
    public void onLocationChanged(Location location) {
        Log.d("locationchaange", location.toString());
    }
이 함수로 좌표값이 바뀔때 감지하고

@Override
    protected void onResume() {
        super.onResume();
        mgr.requestLocationUpdates(best, 6000, 0.0001f, this);
    }
요넘이 좌표값이 얼마나 바뀌면 감지하고 얼마주기로 감지하는지 설정하는 함수가 맞나요?

위에 처럼 사용하는게 맞는건가요?

맞다면 왜 이런 문제가 발생하고 어떻게 해결하는지 가르쳐주시면 감사하겠습니다...