안녕하세요.
mapview공부를 하고 있는데 개념을 좀 정리하고 싶어서 글을 올립니다.

mapview에서 내위치를 표시할때 단말기에서 GPS나 3G, WIFI를 통하여 위치를 찾는 것으로 알고 있습니다.
GPS는 위성
3G는 휴대폰 기지국
WIFI는 무선네트웍 으로 알고 있습니다.

1. 제 생각엔 내위치를 찾을때 그래도 정확한 GPS연결을 먼저 시도하고 샐해하면 3G나 WIFI를 통해서 찾을것 같은데...맞는지요.
2. 아래와 같은 코드에서
  Criteria criteria = new Criteria();
  criteria.setAccuracy(Criteria.ACCURACY_FINE);       // 정확도
  criteria.setPowerRequirement(Criteria.POWER_LOW);   // 전원 소비량
  criteria.setAltitudeRequired(false);    // 고도, 높이 값을 얻어 올지를 결정
  criteria.setBearingRequired(false);        // provider 기본 정보
  criteria.setSpeedRequired(false);     //속도
  criteria.setCostAllowed(false);      //위치 정보를 얻어 오는데 들어가는 금전적 비용
  provider = locationmanager.getBestProvider(criteria, true);
 
  provider 값이 gps 면 GPS를 그외(잘은 모르지만 "network" 맞는지...)는 3G나 WIFI로 알고 있습니다...맞는지요,
3. 개발자가 임으로 GPS와 3G, WIFI를 선택해서 연결을 할 수 있는지요.
   1번과 같은 의미 이지만 GPS연결을 시도하고 실패시 WIFI를 실패시 3G를 이렇게 순서대로 가능한지요..

책을 보면서 따라하다 보니 문득 개념정리가 되지 않아 이렇게 초보적인 질문을 드립니다.

답변 부탁드립니다.



profile

give & take