2014-04-03 8 views
2

iOS의 Google지도 나침반이 인상적으로 잘 작동합니다. 나는지도에서 작은 파란색 "내 위치"점의 나침반 화살표에 대해 말하고 있습니다 (Google Maps SDK - My Location 참조). 그것은 최신 버전 1.7 enter link description here에서 소개되었습니다. 나는 그들이 어떻게 정확하고 안정적인 나침반을 얻을 수 있는지 모르겠지만 정확한 표제 정보에 의존하는 내 애플 리케이션을 위해 같은 것을 원한다.iOS 용 Google지도 SDK에서 제목 (나침반) 추출하기

따라서 질문 : Google지도 SDK에서 제목 각도를 추출 할 수 있습니까? startUpdatingHeading를 위치 관리자를 설정하고 전화

+0

그것의 불가능을 Google SDK, 추적 사용자 표제를 사용하는 [CLLocationManager] (https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html)를 만드는 데이터를 가져 오는 가장 쉬운 방법입니다. 이것은 진정한 북쪽을 기준으로 한 표제 (도 단위)를 포함하는 [CLHeading] (https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLHeading_Class/Reference/Reference.html) 개체를 제공합니다. –

+1

고마워요,하지만 이건 내가 찾고있는 것이 아닙니다. 나는 CLLocationManager를 통해 (현재 대략적인 견적을) 얻을 수 있다는 것을 알고있다. 정확한 표제 정보를 얻으려면 장치의 다른 센서, 즉 센서 융합 알고리즘을 사용하는 것이 절대적으로 필요합니다. Apple은 CMDeviceMotion (예 : 후자에서 주어진 현재 태도)을 통해이를 제공합니다. 요점은 Google SKD에서 제목을 추출하는 방법을 묻는 이유입니다. 내 의견으로는 그들이 Apple보다 훨씬 훌륭하게 일하기 때문입니다! Apple 나침반과 Google지도의 나침반을 직접 비교하면 ... – user2980195

+0

Google지도에서 나침반을 이동할 수 있습니다. http://stackoverflow.com/a/23489785/3607287 – Tharoth

답변

1

필요 :

self.locationManager = [[CLLocationManager alloc] init]; 
self.locationManager.delegate = self; 
[self.locationManager startUpdatingHeading]; 

그런 다음 다음 위임 방법을 포함하면 newHeading에서 제목 각도를 추출 할 수 있어야한다 : 사용

- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading 
{ 
    NSLog(@"Updated heading: %@", newHeading); 
} 
관련 문제