2011-07-09 233 views
1

我需要知道,如果iPad 2的內置羅盤,仍然迴應:ipad 2指南針?

- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading 

的iPhone做具體的方式。我應該知道的任何差異?

任何人都可以幫助我嗎?我只用了很短的時間就在iPad上工作了一段時間,而且我沒有回調這種方法。該應用程序在iPhone 3GS/4上運行良好。

謝謝!

=============

我的代碼如下所示:

- (void)accelerometer:(UIAccelerometer *)meter didAccelerate:(UIAcceleration *)acceleration { 

switch (currentOrientation) { 
    case UIDeviceOrientationLandscapeLeft: 
     self.viewAngle = atan2(acceleration.x, acceleration.z); 
     break; 
    case UIDeviceOrientationLandscapeRight: 
     self.viewAngle = atan2(-acceleration.x, acceleration.z); 
     break; 
    case UIDeviceOrientationPortrait: 
     self.viewAngle = atan2(acceleration.y, acceleration.z); 
     break; 
    case UIDeviceOrientationPortraitUpsideDown: 
     self.viewAngle = atan2(-acceleration.y, acceleration.z); 
     break; 
    default: 
     break; 
} 

[self updateCurrentCoordinate]; 

}

,但我得到我的標題從GPSReader

+0

請注意,原來的iPad也有一個指南針。 – 2011-07-09 20:44:54

回答

0

iPad2自帶2個版本: -
WiFi Only and WiFi + 3G
http://www.apple.com/ipad/specs/

位置 僅限Wi-Fi
*的Wi-Fi
*數字羅盤

無線上網+ 3G
*的Wi-Fi
*數字羅盤
*輔助GPS
*蜂窩

如果你知道你到底得到了什麼,因爲iPad沒有相同的方法。我有同樣的問題,當我深入內心時,它使我更加複雜。

你可以給過濾的因素和調整x,y和z軸的腳本?
你是否在意分享你的kFilteringFactor?不完全知道該用什麼,但也可能是有幫助的。

+0

這是一個3G的iPad,我沒有使用任何kFilteringFactor。請看上面的didAccelerate方法 – Fervus