當我點擊我的標籤欄中的「地圖」按鈕,拉起我的地圖視圖控制器,並顯示在MapView的用戶的當前位置(我用下面的代碼):如何設置我的地圖視圖以自動放大用戶的當前位置?
[mapview setShowsUserLocation:YES];
超級簡單。但是如果我想讓地圖自動放大用戶的當前位置,我該如何去做(在xCode中)?
謝謝:)
當我點擊我的標籤欄中的「地圖」按鈕,拉起我的地圖視圖控制器,並顯示在MapView的用戶的當前位置(我用下面的代碼):如何設置我的地圖視圖以自動放大用戶的當前位置?
[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];