0

これは非常に基本的な質問のように思えますが、何も見つかりませんでした。ユーザーの場所にズームインするボタンを作りたいだけです! これは私がこれまでに得たものです:

CLLocationCoordinate2D userLocationCoordinate;

- (void)viewDidLoad {
    [super viewDidLoad];
    [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
    locationManager = [[CLLocationManager alloc] init];
    locationManager.delegate = self;
    locationManager.distanceFilter = kCLDistanceFilterNone;
    locationManager.desiredAccuracy = kCLLocationAccuracyBest;
    if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0){
        [self.locationmanager requestWhenInUseAuthorization];}
    [locationManager startUpdatingLocation];
}

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
    NSLog(@"OldLocation %f %f", oldLocation.coordinate.latitude, oldLocation.coordinate.longitude);
    NSLog(@"NewLocation %f %f", newLocation.coordinate.latitude, newLocation.coordinate.longitude);
    userLocationCoordinate.latitude = newLocation.coordinate.latitude;
    userLocationCoordinate.longitude = newLocation.coordinate.longitude;

}

-(IBAction)showUserLocation:(id)sender{

    [self.mapview setCenterCoordinate:userLocationCoordinate animated:YES];

}

助けが必要です。使用CLLocationManagerしない方法があれば、もっと良いでしょう。

ありがとう。

4

1 に答える 1