0

ここに画像の説明を入力iOS 6.0.1 で現在地を取得できません![現在地を取得しようとしているときのスクリーン ショットを参照してください。地図ビューには表示されていません。空白の地図画面が表示されているだけです。現在地の緯度と経度はどちらも同じです。正しい

私のコードは以下の通りです: -

  //Start fetching logged in user current location
    self.m_LocationManager = [[CLLocationManager alloc] init];
    self.m_LocationManager.distanceFilter = kCLDistanceFilterNone;
    self.m_LocationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters;
    self.m_LocationManager.delegate = self;

    [self.m_LocationManager startUpdatingLocation];

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

    [manager stopUpdatingLocation];

    self.m_LatitudeValue = newLocation.coordinate.latitude;
    self.m_LongitudeValue = newLocation.coordinate.longitude;

    NSLog(@"lat %f long %f",self.m_LatitudeValue,self.m_LongitudeValue);
}


//for showing current location

- (void)addAnnotations { 

    MKCoordinateSpan span;
    span.latitudeDelta=0.08;
    span.longitudeDelta=0.08;


    Social_Check_InAppDelegate *appDelegate = (Social_Check_InAppDelegate *)[[UIApplication sharedApplication] delegate];

    //user current location
        double latitudeValue = appDelegate.m_LatitudeValue;
        double longitudeValue = appDelegate.m_LongitudeValue;



    CLLocationCoordinate2D coardinate1 = {latitudeValue,longitudeValue};
    MKCoordinateRegion region;
    region.center=coardinate1;
    region.span=span;

    CSMapAnnotation *ann = [[CSMapAnnotation alloc]initWithCoordinate:coardinate1];
    ann.title = m_PlacesNameString;
    ann.type = @"green";

    [m_MapView setRegion:region animated:TRUE];
    [m_MapView regionThatFits:region];
    [m_MapView addAnnotation:ann];

    [ann release];
}

治癒を示す上記のコード

4

1 に答える 1

0

これはおそらく iOS 6 がサポートしていないためです。

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

方法。ドキュメントを確認してください。上記の方法は非推奨です。locationManager:didUpdateLocations:iOS 6 以降では、ロケーション マネージャーは、イベントが利用可能になると、そのデリゲートのメソッドにイベントを報告します。

于 2013-02-06T07:40:03.507 に答える