gpt4 book ai didi

ios - map View 自动缩放当前位置自动

转载 作者:行者123 更新时间:2023-11-29 02:40:39 25 4
gpt4 key购买 nike

我有一个问题。我一直在堆栈溢出上查看有关同一问题的其他答案,但我无法让它们为我工作。所以我要尝试在这里询问。我想要做的是,当我在 map View 上并获得用户位置时,我想要自动放大该位置。

h 文件

#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
#import <CoreLocation/CoreLocation.h>

@interface WalkingTableViewController: UIViewController <MKMapViewDelegate>




@property (weak, nonatomic) IBOutlet MKMapView *MKMapView;







@end

m 文件

#import "WalkingTableViewController.h"


@interface UITableViewController ()

@end

@implementation WalkingTableViewController

- (void)viewDidLoad

{
[super viewDidLoad];
self.MKMapView.showsUserLocation=YES;
self.MKMapView.delegate = self;
[self.MKMapView setUserTrackingMode:MKUserTrackingModeFollow animated:YES];



}



- (IBAction)StopButton:(id)sender

- (IBAction)StartButton:(id)sender



@end

最佳答案

如果您想看到缩放动画,我会将代码放在 viewDidAppear 方法中,以便在显示 View Controller 时动画开始。

- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
CLLocationManager* tempLocationManager = [[CLLocationManager alloc] init];
MKCoordinateRegion tRegion = MKCoordinateRegionMakeWithDistance([tempLocationManager.location coordinate], 20000, 20000);
[self.MKMapView setRegion:tRegion animated:animated];
}

根据您的需要调整区域(缩放级别,上例中为 20000)。

关于ios - map View 自动缩放当前位置自动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25843955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com