2011-10-02 4 views
5

iOS 개발을 처음 사용합니다. 내 목표는 화면에 나침반을 표시하는 것입니다. 나는 특정 위치의 위도와 경도를 가지고있다. CLLocation을 사용하여 현재 위도와 경도를 얻었습니다.화면에 나침반을 표시하는 방법은 무엇입니까?

API를 사용하여 두 점 사이의 거리를 계산했는데, 이제 올바른 북쪽 막대에 따라 휴대 전화의 정확한 방향을 알고 싶습니다. N/S/E/W 등 ... 확실하지 않습니다. .

iPhone 북극 및 실제 북극의 개념이 있습니까?

내 휴대 전화가 회전하거나 움직이는 경우에도 특정 경도 및 위도를 가리키는 선을 표시하고 싶습니다. 선은 그 점을 향해서 만 가리킨다.

도와주세요, 지금 어디에서 진행해야합니까? 안내 또는 링크/혀가 잘 될 것입니다.

+0

아마도 관련이 있습니까? http://stackoverflow.com/questions/3675643/finding-direction-in-iphone-like-in-compass –

답변

6

CLLocation의 "표제"라고합니다.

CLLocationManager doc part to configure heading 앱을보고 startUpdatingHeading으로 전화하여 제목 변경 사항, 즉 iPhone이 다른 지점을 가리키고있을 때 알림을 받으십시오.

그런 다음 표준 CLLocationManagerDelegate 메서드를 사용하여 제목 변경 내용을 알리고 그에 따라 선을 다시 그립니다.

Read the Location Awareness Programming Guide 위치 서비스 및 제목에 대한 자세한 내용은 this part이며 샘플 코드도 포함되어 있습니다.


추 신 : 두 개의 다른 북쪽에 대해서는 "iPhone 북극"이라는 개념이 없으며, iPhone 자체와 관련이 없습니다. 지리 시스템에서 고려해야 할 두 가지 북쪽 참조가 있습니다 : 지구 자기장에 따라 정의되는 자기 북극과 지구의 회전축에 따라 정의되는 True North Pole.

또한 위치 인식 프로그래밍 가이드도에 대한 자세한 설명 것

(같은 매우 모든 것을, 항상 좋은 아주 완전한 일반적으로 자원입니다 가이드 프로그래밍 읽기) : 값을 제목

는에 하나 상대를보고 할 수 있습니다 자기 북쪽 또는 북쪽을지도에 표시합니다. 자기 북쪽은 지구의 표면에있는 행성의 자기장이 나오는 지점을 나타냅니다. 이 위치는 북쪽을 가리키는 북극과 동일하지 않습니다. 장치의 위치에 따라 자기 북쪽은 여러 목적에 충분히 적합 할 수 있지만 얻을 수있는 극에 가까울수록 유용하지는 않습니다.

+1

감사합니다! –

+0

이것이 문제를 해결 한 경우 왼쪽에있는 체크 표시를 녹색으로하여 문제를 해결 된 것으로 표시하는 것을 잊지 마십시오. 이것은 다른 사람들이 귀하의 질문에 대한 답변을 얻는 데 도움이됩니다. 고마워 – AliSoftware