ios:为ARView添加指南针

时间:2012-11-15 07:06:53

标签: objective-c ios orientation augmented-reality compass-geolocation

我想在以下项目中为ARView添加指南针:http://developer.apple.com/library/ios/#samplecode/pARk/Listings/pARk_ARView_m.html#//apple_ref/doc/uid/DTS40011083-pARk_ARView_m-DontLinkElementID_5

我使用了- (void) locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading

但它似乎没有被执行。 请帮我解决这个问题。 提前致谢

1 个答案:

答案 0 :(得分:2)

请参阅Location Awareness Programming Guide的以下引用。此外,您可能需要检查Settings应用中的位置配置(在iOS 6中的“隐私”下),以确保您的应用获得位置操作授权。

根据指南:

  

接收标题事件的步骤如下:

     
      
  1. 创建CLLocationManager对象。
  2.   
  3. 通过调用headingAvailable类方法确定标题事件是否可用。 (在iOS 3.x及更早版本中,请检查headingAvailable属性的值。)
  4.   
  5. delegate分配给位置管理器对象。
  6.   
  7. 如果您想要真正的北方值,请启动位置服务。
  8.   
  9. 调用startUpdatingHeading方法开始提供标题事件。
  10.