http://gitorious.org/android-maps-api/android-maps-api/blobs/42614538ffda1a6985c398933a85fcd9afc752ee/src/com/google/android/maps/MyLocationOverlay.java



위 소스와 같이 enableMyLocation() 통해 내가 사용할 provider를 설정합니다.



실내에서는 GPS_PROVIDER 를 사용할 수 없기때문에 NETWORK_PROVIDER  를 사용하다가 


GPS on 상태에서 실내에 있다가 실외를 나갈경우 그후 부터는 GPS_PROVIDER인 GPS 정보를 수신합니다.



NETWORK_PROVIDER  --> GPS_PROVIDER 변경되는 원리는 알고 싶습니다.