-4

アプリのデリゲートからユーザーの現在地を検索しているGPSコントローラーを読み込んでいますが、問題は別のビューコントローラーからGPSビューにアクセスすることです。どうやってやるの?

4

2 に答える 2

1

corelocationAPI CoreLocationTuorialを調べる必要があります

1)位置情報の更新は非同期で受信されるため、のタイムスタンプに従ってすぐに応答する必要があります。

2)常にタイムスタンプを確認し、現在のタイムスタンプと比較して、最新かどうかを確認できるようにします。

3)Wi-Fi GPSなどがバッテリーを非常に速く消耗するため、更新を受信したらサービスを停止します。

于 2012-05-13T06:48:12.813 に答える
1

しかし、私はあなたが何を達成したいのかはっきりしていません。CLLocationManagerとにかく、CoreLocationフレームワークからGPS位置を取得するために使用できます

あなたの中でこれを宣言してくださいappdelegate.h

CLLocationManager *locationManager;

そしてappdelegate.mでこれを使用してください

locationManager = [[CLLocationManager alloc] init];
  locationManager.delegate = self;
  locationManager.distanceFilter = kCLDistanceFilterNone; // whenever we move
  locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters; // 100 m
  [locationManager startUpdatingLocation];

また、次のデリゲートメソッドを実装する必要があります

- (void)locationManager:(CLLocationManager *)manager
    didUpdateToLocation:(CLLocation *)newLocation
           fromLocation:(CLLocation *)oldLocation

詳細な説明については、チュートリアルについてはこちらを参照してください

于 2012-05-13T06:51:45.813 に答える