카카오맵 v2 라벨 관련 질문드립니다

[FAQ] 지도/로컬 API 문의 전 꼭 읽어 주세요.
https://devtalk.kakao.com/t/faq-api/125610

안드로이드에서 onSensorChanged 이용해서 사용자가 바라보는 각을 표현하려고 하는데

label 의 rotateTo 사용해서 하려고 하니 계속 회전하게 되서, 여러 방법으로 대응해봐도 잘안되더라구요.

카카오맵 v2 에서 사용자 방위각 표현하기 좋은방법있을까요?

사용자가 바라보는 각을 표현하려고 하는데, label 의 rotateTo 사용해서 하려고 하니 계속 회전하게 되서, 여러 방법으로 대응해봐도 잘안되더라구요.

아마도, onSensorChanged() 통해서 들어온 값으로 label 의 rotateTo() 함수를 계속해서 호출하셨기 때문에, 계속 회전을 했을텐데요. 계속 회전하는 것이 문제라면 데이터를 정제해서 rotateTo() 를 덜 호출해야지 않나 싶습니다.

  • SDK 의 모든 API 는 사용자가 호출하는대로/만큼 움직입니다.

구체적으로 어떤 부분 때문에 방위각 표현이 어려운지 추가적인 설명을 부탁 드립니다.

라벨을 조절해야하기 때문에 rotateTo 를 잘활용해보고 싶은데요
rotateTo 로 조절할때의 값을 알고싶습니다. 0 ~ 360 인지 0 ~ 180, 0 ~ -180 인지 궁금하고

그리고 정제후 덜 호출해야한다는 말씀은 각도의 차이가 미미할때는 동작하지 않게 말씀이신 건가요?

Label 의 회전은 현재 방향을 기준으로 회전하는 것이 아니라, 절대 회전 방위(-180~180, 0이 정북, 양수가 오른쪽 회전) 로 회전합니다. 예를 들어, Label 의 현재 회전값이 50일 때, rotateTo( -10 ) 를 호출하면, 라벨은 총 -60만큼 회전합니다. (편의 상 Degree 를 사용했으나 실제로는 radian 값으로 넣어야 합니다)

정제후 덜 호출해야한다는 말씀은 각도의 차이가 미미할때는 동작하지 않게 말씀이신 건가요?

네. 그런 의도이지만 해당 부분은 앱의 구현 부분이라 사용자가 의도에 맞게 구현하시면 되십니다.