diff --git a/ARKit+CoreLocation/Base.lproj/Main.storyboard b/ARKit+CoreLocation/Base.lproj/Main.storyboard index fb74f92b..d09e32b9 100644 --- a/ARKit+CoreLocation/Base.lproj/Main.storyboard +++ b/ARKit+CoreLocation/Base.lproj/Main.storyboard @@ -30,7 +30,7 @@ - + diff --git a/ARKit+CoreLocation/POIViewController.swift b/ARKit+CoreLocation/POIViewController.swift index 385346e2..cd589c1a 100644 --- a/ARKit+CoreLocation/POIViewController.swift +++ b/ARKit+CoreLocation/POIViewController.swift @@ -287,6 +287,12 @@ extension POIViewController { if let eulerAngles = sceneLocationView.currentEulerAngles { infoLabel.text!.append("Euler x: \(eulerAngles.x.short), y: \(eulerAngles.y.short), z: \(eulerAngles.z.short)\n") } + + if let eulerAngles = sceneLocationView.currentEulerAngles, + let heading = sceneLocationView.sceneLocationManager.locationManager.heading, + let headingAccuracy = sceneLocationView.sceneLocationManager.locationManager.headingAccuracy { + infoLabel.text!.append("Heading: \((((0 - eulerAngles.y.radiansToDegrees) + 360).truncatingRemainder(dividingBy: 360) ).short)° • \(Float(heading).short)° • \(headingAccuracy)°\n") + } let comp = Calendar.current.dateComponents([.hour, .minute, .second, .nanosecond], from: Date()) if let hour = comp.hour, let minute = comp.minute, let second = comp.second, let nanosecond = comp.nanosecond {