자바에서 구글맵을 사용할 때 실내외 구분 방법

프로그래밍을 공부하는 학생입니다

독학으로 뛴거리 측정해주는 앱을 만들었는데

실내에서도 지도가 작동을 해서 거리가 측정이 됩니다

실내에서는 작동을 안하게 만드는 방법을 아시면 가르침주시면 감사하겠습니다.

    2개의 답변이 있어요!

    • 안드로이드 앱에서 사용하는 것이라면 GPS의 정확도가 있습니다.

      GPS의 정확도를 보고 감도를 조절하는 방법이 있기는 합니다.

      이것도 정확한 방법이라기보다는 실내의 경우 정확도가 떨어지기 때문에 대략적으로만 판단을 한다고 보면 좋을 것 같습니다.

      지도에 해당 위치가 어디인지 알기가 어렵다보니 GPS로만은 정확하게 알기가 어렵지 않을까 합니다.

    • 프로그래밍을 공부하는 학생입니다

      독학으로 뛴거리 측정해주는 앱을 만들었는데

      실내에서도 지도가 작동을 해서 거리가 측정이 됩니다

      실내에서는 작동을 안하게 만드는 방법을 아시면 가르침주시면 감사하겠습니다.

      ===> gps 신호가 안잡히면 실내일 확율이 높으므로

      그걸 기준으로 작업처리 하시면 될것 같네요

      추가글)

      try { locationManager = (LocationManager) mContext .getSystemService(LOCATION_SERVICE); // GPS 정보 가져오기 isGPSEnabled = locationManager .isProviderEnabled(LocationManager.GPS_PROVIDER); if (!isGPSEnabled ) { // GPS 사용이 가능하지 않을때 처리작업 } else { // GPS 사용이 가능할때 처리작업 } }

      위 소스를 참고하여 코딩하시면 될듯합니다