因此,从我在这里看到的多个答案中,这是如何在应用程序加载时居中和缩放用户位置并且效果很好。
-(void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation{
NSLog(@"Did update user location");
MKCoordinateRegion mapRegion;
mapRegion.center = mapView.userLocation.coordinate;
mapRegion.span.latitudeDelta = 0.2;
mapRegion.span.longitudeDelta = 0.2;
[map setRegion:mapRegion animated: YES];
}
但是,当您每次调用此委托方法时开始使用地图时,它会将我带回到用户位置。如果我停止用户位置更新,我该如何处理?我试过把这段代码放在视图中确实加载了,所以我得到了初始缩放和中心,但它不起作用?或者也许我可以将代码放在另一个地图工具包委托方法中,我只是不知道正确的方法。其他人如何做到这一点?