먼저 내 클래스에서 위치 관리자 기능을 구현했으며 Whict가 잘 작동하고 현재 위치를 알려줍니다. 그 위치에서 나는 here에서 위치도를 얻는 방법을 얻었다. 북쪽, 남쪽, 동쪽, 서쪽 방향을 얻을 수 없습니다. this도 언급했습니다. this과 같은 방향 형식으로도 단위로 표시 할 위치를 원합니다. 즉 위치 관리자가 저에게 37.33019332, -122.02298792를주고 37 ° 19 '49 "N, -122 ° 1'23"E과 같은 것을 원합니다. 나는 모든 것을 얻는 중이며 마지막 "N"과 "E"를 얻는 방법을 모른다. CLLocation.course
을 사용하는 경우 방향 찾기를 받고 있습니다. 도움이 될 것입니다.iPhone - 학위 기반 위치의 방향을 얻는 방법
0
A
답변
3
이것은 실제로 매우 간단합니다. 위도는 북극이 90.0이고 남극이 -90.0 인 적도에서 0 °에서 시작합니다. 기본적으로 위도가 0에서 90 사이이면 북반구에 있고 남반구에는 0에서 -90 사이의 위도가 있습니다.
경도는 기본적으로 동일한 방식으로 작동합니다. 0 °는 잉글랜드 그리니치와 아프리카의 일부를 지나는 가상 선인 본초 자오선을 나타냅니다. 180 °까지의 양의 경도는 본초 자오선의 동쪽을 가리키며, 음수 경도는 최초 자오선의 서쪽에서 180 °까지의 지역을 나타냅니다.
2
사용이 코드 및 .H 파일에
- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
{
updatedHeading = newHeading.magneticHeading;
float headingFloat = 0 - newHeading.magneticHeading;
rotateImg.transform = CGAffineTransformMakeRotation(headingFloat*radianConst);
float value = updatedHeading;
if(value >= 0 && value < 23)
{
compassFault.text = [NSString stringWithFormat:@"%f° N",value];
}
else if(value >=23 && value < 68)
{
compassFault.text = [NSString stringWithFormat:@"%f° NE",value];
}
else if(value >=68 && value < 113)
{
compassFault.text = [NSString stringWithFormat:@"%f° E",value];
}
else if(value >=113 && value < 185)
{
compassFault.text = [NSString stringWithFormat:@"%f° SE",value];
}
else if(value >=185 && value < 203)
{
compassFault.text = [NSString stringWithFormat:@"%f° S",value];
}
else if(value >=203 && value < 249)
{
compassFault.text = [NSString stringWithFormat:@"%f° SE",value];
}
else if(value >=249 && value < 293)
{
compassFault.text = [NSString stringWithFormat:@"%f° W",value];
}
else if(value >=293 && value < 350)
{
compassFault.text = [NSString stringWithFormat:@"%f° NW",value];
}
}
+0
이것은 나침반 방향을 반환합니다. 나는 그것을 필요로하지 않는다. 어쨌든 모든 도움에 감사드립니다. –
+0
@Nims 그러나이 값은 0에서 360도 값에 대해 NULL을 반환하므로 올바르지 않습니다. –
관련 문제
- 1. GPS 위치의 방향을 가리킨다
- 2. 내 iPhone 앱에서 방향을 얻는 방법
- 3. 아이폰의지도에서 현재 위치의 위치를 얻는 방법
- 4. 안드로이드에서 북쪽에서 지리적 위치의 각도를 얻는 방법?
- 5. iPhone의 신뢰할 수있는 방향을 얻는 방법
- 6. iPhone/iPad에서 UIImage의 방향을 변경하십시오.
- 7. 방향을 다루는 iPhone 삼각법
- 8. 가로 스크롤보기에서 스크롤 방향을 얻는 방법 안드로이드?
- 9. 안드로이드 게임에서 손가락의 방향을 얻는 방법
- 10. 자이로 스코프로 계산을위한 초기 방향을 얻는 방법?
- 11. iphone에서지도에서 동적 위치 방향을 얻는 방법
- 12. 마우스 좌표에서 기본 마우스 방향을 얻는 방법
- 13. 회전하기 전에 iPhone 방향을 감지하는 방법
- 14. iPad/iPhone 방향을 잠시 멈추는 방법
- 15. iPhone SDK에서 PDF 문서의 방향을 감지하는 방법
- 16. HTML5 캔버스 : 학위 기호
- 17. iPhone - iOS5 : 전화 위치의 Geolocation
- 18. iPhone SDK에서 위치 이름을 얻는 방법
- 19. iOS5 CMAttitudeReferenceFrameXTrueNorthZVertical을 사용하여 CMAttitude에서 기기 방향을 얻는 방법?
- 20. 동영상 방향을 변경하는 방법
- 21. iPhone 응용 프로그램에서 인터넷없이 나침반처럼 현재 방향을 얻을 수 있습니까?
- 22. 위치의 위도를 문자열과 비교하는 방법
- 23. iPhone으로 손가락 움직임 방향을 감지하는 방법 UITouch
- 24. 이벤트를 사용하지 않고 아이폰에서 터치 위치의 배열을 얻는 방법?
- 25. 후크 키보드 : 키를 누른 위치의 프로그램 이름을 얻는 방법?
- 26. 컨텍스트 메뉴가 클릭 된 위치의 부모 개체 속성을 얻는 방법
- 27. iPhone - 시간대 오프셋을 얻는 방법?
- 28. uisearchbar iphone 문자열을 얻는 방법
- 29. 흥미로운 석사 학위 프로그램?
- 30. Android 카메라 학위 범위
덕분에 많은 CLLocationManagerDelegate을 넣어. 그걸 몰랐어. :) –