我正在尝试在 mapVie 中显示用户的当前位置。我已经将这个 mapView 放在我拥有的三个中的 TabViewController 中。一切正常。当我移动到下一个选项卡并返回此 mapView 时,蓝点消失但它仍然显示正确的位置。谁能帮我找到我要去哪里错了。下面是我移动到下一个选项卡之前和之后的图像。
下面是我的代码
- (void)viewDidLoad
{
[super viewDidLoad];
[ self.mapView setDelegate:self];
[self.mapView setShowsUserLocation:YES];
_mapView.userTrackingMode=YES;
}
-(void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
CLLocationCoordinate2D loc = [userLocation coordinate];
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(loc, 1000, 1000);
[self.mapView setRegion:region animated:YES];
}
最佳答案
在-(void)viewWillAppear:(BOOL)animated中添加您的操作
关于ios - 移动到下一个选项卡时 mapView 上的点消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20770731/