アプリのデリゲートからユーザーの現在地を検索しているGPSコントローラーを読み込んでいますが、問題は別のビューコントローラーからGPSビューにアクセスすることです。どうやってやるの?
質問する
134 次
2 に答える
1
corelocation
API
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 に答える