0

iOS6を使用して、マップビューを追加し、必要なマップキットフレームワークとコアロケーションフレームワークを追加しました。これらのメソッドを追加しましたが、現在の座標を取得していないため、GPS追跡のインジケーターを表示できます.

コードは次のとおりです。

- (void)locationManager:(CLLocationManager *)manager
     didUpdateLocations:(NSArray *)locations {

    CLLocation* location = [locations lastObject];

    NSLog(@"first time -- locations.count = %d", locations.count);

    NSDate* eventDate = location.timestamp;
    NSTimeInterval howRecent = [eventDate timeIntervalSinceNow];
    if (abs(howRecent) > 15.0) {
        NSLog(@"latitude %+.6f, longitude %+.6f\n",
            location.coordinate.latitude,
            location.coordinate.longitude);
    }
}

私の場所の現在の場所ではなく、マップのデフォルト値(緯度+37.785834、経度-122.406417)を提供しています。

4

1 に答える 1

1

Vidya が述べたように、現在地の実際の値を取得するには、実際のデバイスで試す必要があります。正しく設定されているかどうかをテストするには、シミュレーターから場所を選択し、座標が変更を反映しているかどうかを確認します。

ここに画像の説明を入力

于 2013-03-12T04:40:04.957 に答える