안드로이드 개발 질문/답변
(글 수 45,052)
구글링 하는 중인데요... 잘 찾을 수 가 없습니다.
혹시 아시면 한 수 알려 주세요~~~
감사합니다...
2013.01.21 10:51:37
근데... 주말에 버스를 타고 이동 하면서 앱을 돌려 봤는데... 구글이 만든 지도는 계속해서 센터를 찍어 주던데... 제가 만든 앱은 기지국 기반으로 찍어 주는지... 버스는 가도 지도는 그대로 위치를 변경해 주지 않더군요...
쩝~ 다른 수를 찾아야 할 것 같네요...
2013.01.21 13:49:25
지도와 관계없이 현재위치를 실시간으로 표시못해주는건 지도 문제가 아니라
디바이스의 GPS가 위성과 통신이 잘 이뤄지지 않고 있기 때문입니다.
wifi기반으로 GPS 좌표를 받아올건지 기지국기반(3G)으로 GPS좌표를 받아올지
아니면 실제 디바이스의 GPS로부터 좌표를 받아올지 3가지를 선택할 수 있습니다.
물론 선택은 가능하지만 실제로 받아올지 말지는 상황에 따라 틀리겠죠
구글이 만든 지도는 계속해서 센터를 찍어주지만
질문자님께서 만든 앱은 센터를 찍어주지 못한다면 단말의 GPS과 위성간에 통신은 잘 이뤄지고 있으리라 생각되네요
이 부분은 코드상에 wifi나 3g기반이 아닌 실제 GPS로부터 좌표를 받겠다라는부분을 정의해주시면 바로 해결되리라 생각됩니다.




자답 인지는 모르겠지만... 알아낸 것...
latitude = location.getLatitude();
longitude = location.getLongitude();
Log.d(TAG, "GPS Position [" + String.valueOf(latitude) + "," + String.valueOf(longitude) + "]") ;
mmap.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(latitude, longitude), 16)) ;
이런 부분과...
mmap.setMyLocationEnabled(true);
mmap.getMyLocation();
이런 부분들이 영향을 받아서 화면 center 에 나의 위치를 보여줌... ㅋㅋ
그런데 ... 테스트 해 본 바로는 위에 4줄이 정답일 듯 ...
아직 허당이라... 애매한 자답 입니다.