2012-03-19 4 views
1

저는이 문제에 당혹스러워합니다. 마치 Google지도를 구현하거나 사용자 위치를 끌어 당기는 것이 어색한 것처럼 보입니다. 지금은 기기에서 극단적으로 흩어져있는 결과를 얻고 있습니다. 이유는 확실하지 않지만 Lat/Long이 경우에 따라 제로 아웃됩니다.Android의 Google지도에서 0.0에서 위도/경도를 초기화합니다 (간혹 ...)

누구에게 아이디어가 있습니까?

다음은 현재 위치를 가져 오는 데 사용하는 방법입니다.

try { 
     locationListener = new MyLocationListener(); 
     locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); 

     locationManager.requestLocationUpdates(
       LocationManager.GPS_PROVIDER, 0, 0, locationListener); 
     loc = locationManager.getLastKnownLocation("gps"); 

     if (loc == null) { 
      loc = locationManager.getLastKnownLocation("network"); 
     } 
     if (loc != null && loc.getLongitude() != 0.0 
       && loc.getLatitude() != 0.0) { 
      sLng = (loc.getLongitude()); 
      sLat = (loc.getLatitude()); 
     } 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 

답변

관련 문제