2013-04-11 2 views
2

사용자 방향에 따라지도를 회전 할 수 있도록 휴대 전화의 방향을 지속적으로 확인해야합니다. 그러나,이 항상, 상관없이myLocation.getBearing() 반환 0.0

currentBearing = map.getMap().getMyLocation().getBearing(); 

는, 또한 0.0

를 반환

그래서, 나는이 각 2 초 확인 map.getMap().setMyLocationEnabled(true);

및 백그라운드 스레드에서

라고 Google지도 앱을 사용하는 동안 기기를 회전하면지도가 원하는대로 정확하게 회전합니다.

내가 뭘 잘못하고 있니?

사이드 참고 : 삼성 갤럭시 S II는이 예에서 4.2.2

+0

를 업데이트하는 위치 수신기 및을 locationManager을 사용하며'map.getMap(). getMyLocation(). hasBearing()'리턴'TRUE '를합니까? –

+0

아니요, false를 반환합니다. 해당 위치에 베어링을 어떻게 추가 할 수 있습니까? 내 말은, Google지도에 제공되는 위치가 Bearing이라는 것입니다. – razielsarafan

답변

관련 문제