タブバーの[マップ]ボタンをクリックすると、マップビューコントローラーが表示され、マップビューにユーザーの現在の場所が表示されます(次のコードを使用しています)。
[mapview setShowsUserLocation:YES];
超簡単。しかし、マップでユーザーの現在の場所を自動的に拡大したい場合、これを(xCodeで)行うにはどうすればよいですか?
ありがとう :)
私はこれがあなたが必要としているものだと思います
- (void)viewDidLoad
{
[super viewDidLoad];
self.mapView.showsUserLocation=YES;
self.mapView.delegate = self;
[self.mapView setUserTrackingMode:MKUserTrackingModeFollow animated:YES];
//some code
}
[mapview setUserTrackingMode:MKUserTrackingModeFollow];
これはあなたが探していることをするはずです
MKCoordinateRegion region;
region = (MKCoordinateRegion){(current user location).location.coordinate, (current user location).locationCoordinateSpan};
[theMapView setRegion:region animated:NO/YES];