我想在使用MKMapView的setRegion的iOS應用程序中設置自定義起始區域。該應用程序運行良好,並出現一張地圖,但無論我嘗試什麼,我都無法讓該地區改變。我已經嘗試了很多教程和解決方案,但都沒有工作。這裏是我的代碼:MKMapView setRegion不工作
-(void)viewDidAppear:(BOOL)animated{
MKCoordinateRegion region;
MKCoordinateSpan span;
span.latitudeDelta = 0.001;
span.longitudeDelta = 0.001;
region.span = span;
region.center.latitude = 100;
region.center.longitude = 100;
[mapView setRegion:(region) animated:(TRUE)];
}
我已經加入到適當的項目的MKMapView和核心定位框架,我進口MapKit.h,和我宣佈MapView的,所以我不知道爲什麼它不工作。
謝謝
雅各
BOOL值是YES和NO,所以TRUE不是你應該在這裏使用的。爲什麼你在括號中有變量?另外,使用幫助函數MKCoordinateSpanMake和MKCoordinateRegionMake。 –
@AdamEberbach我已經實施了您的建議,但仍然無法正常工作。下面是新的代碼: ' - (無效)viewDidAppear:(BOOL)動畫{' 'MKCoordinateRegion區域= MKCoordinateRegionMake(CLLocationCoordinate2DMake(26,80),MKCoordinateSpanMake(0。001,0.001));' '[MapView的setRegion:區域動畫:YES];' '}' – jspiegel