2013-02-10 45 views
0

我已經爲使用位置服務和GPS的iOS編寫了增強現實應用程序,當設備處於風景狀態時一切正常,但當設備的旋轉狀態爲風景時,方位角無法正確計算,我目前正在使用didUpdateHeading方法中的真實標題計算此值,減去90度的標題調整。我應該檢查是否< 0?iOS設備處於風景狀態時的方位角計算問題

謝謝。

+0

看看在這個http://stackoverflow.com/questions/14070931/ios-calculating-distance-azimuth-elevation-and-relative-position-augmented – 2013-02-10 12:38:17

回答

1

這是一個非常討厭的問題,似乎設置headingOrientation屬性實際上並沒有做任何事情。

下面的代碼適用於風景左方向(右home鍵):

orientation = (float) manager.heading.magneticHeading; 
orientation += 90.0f; 
if(orientation > 360.0f) 
    orientation -= 360.0f; 

所以對於風景正確的方向,這應該做的伎倆:

orientation = (float) manager.heading.magneticHeading; 
orientation -= 90.0f; 
if(orientation < 0.0f) 
    orientation += 360.0f;