代码之家  ›  专栏  ›  技术社区  ›  fuzzygoat

位置和航向的单独位置经理?

  •  1
  • fuzzygoat  · 技术社区  · 14 年前

    我在几本书中注意到,通常会创建两个CLLocationManager实例,一个用于位置,另一个用于标题。如果你想为每一个单独的委托,我可以看出要点,但所有的方法都是独特的,所以我真的想不出这样做的理由。有什么我遗漏的吗,或者可以简化一下,用一个CCLocationManager来管理位置和航向吗?

    // LOCATION
    locationManager = [[CLLocationManager alloc] init];
    [locationManager setDelegate:self];
    [locationManager setDistanceFilter:kCLDistanceFilterNone];
    [locationManager setDesiredAccuracy:kCLLocationAccuracyBest];
    [customMapView setShowsUserLocation:YES];
    
    // HEADING:
    headingManager = [[CLLocationManager alloc] init];
    [headingManager setDelegate: self];
    [headingManager setHeadingFilter:kCLHeadingFilterNone];
    [headingManager startUpdatingHeading];
    
    1 回复  |  直到 14 年前
        1
  •  1
  •   deanWombourne    14 年前

    我从来没有这样做过,我所有的应用程序都运行得非常好-我只会对两个应用程序使用同一个:)

    我甚至想不出如果代表们是一样的,你为什么要这样做!