2011-01-29 3 views
1

증강 현실 앱을 만들고 있는데, 현재 위치와 제목 정보 및 두 번째 위치가 주어지면 말할 방법이 조금 확실하지 않은 경우 당신은 실제로 그 위치를 바라보고 있습니다. 나는 그것이 CLLocation Heading의 특정 부분과 관련이 있다고 생각하지만, 나는 약간 확신 할 수 없다. 모든 도움이 될 것입니다, 대단히 고마워요iPhone 앱의 특정 CLLocation에 직면하는지 확인하는 방법

답변

1

나는 이것을 한 번했고 기억한다면, 위치와 표제의 좌표 만 있으면됩니다. 내가 사실을 이해한다면 현재 위치가 북쪽인지 남쪽인지 그리고 목적지의 동쪽인지 서쪽인지 여부를 확인해야합니다.

위도/경도 값을 확인하여 쉽게 수행 할 수 있습니다. 표제를 추가하면보고있는 방향을 나타내는 단일 '선'을 계산할 수 있습니다.

어쨌든, 나는 이것을 iPhone에 넣어서 OpenGL에서 만들었습니다. 그 때해야 할 일은 위의 계산을 받아 경치를 그렸습니다.

메모리에서 코드를 말할 수는 없지만 몇 가지 예를 들어 종이에 그 코드를 그려 넣으면 도움이 될 것이라고 말할 수 있습니다. - 당신이해야 할 일은 이미있는 것 같습니다!

+0

저는 방금보고있는 지점에서 목적지까지의 각도를 계산하여 후자를보고 있는지 여부를 판단해야한다고 회상했습니다. 당신이 명심해야 할 것은, 당신 주위에 당신의 위치를 ​​가진 원이 있다는 것입니다, 그렇게 말하면 (360 °). 계산을이 시스템으로 전송해야합니다. 희망을 도울 수있어! – Icky

1

CLLocation API를 빠르게 살펴 봤는데 상대 표제와 달리 보이지 않습니다. "Great Circle Bearing"알고리즘과 같은 것을 구현하여 북쪽을 기준으로 위치를 객체와 비교하고 나침반 읽기를 사용하여 카메라가 그 방향으로 정렬되는시기를 결정해야하는 것처럼 들립니다. 측지 알고리즘 중 This page is a goldmine

+0

끝내보기 힘들어, 고마워. – DieHards77

관련 문제