2013-07-14 116 views
1

我正在iOS中创建一个使用Mapkit的应用程序,我真正想做的事情就是在地图上显示特定的位置........暂停...... 。然后缩放到用户位置。在显示特定位置MKMapkit后缩放到用户位置?

我在我的代码中有以下内容,但不知道如何应用暂停或者如果这是可能的?

CLLocationCoordinate2D zoomLocation; //Sheffield Centre , 
zoomLocation.latitude = 53.381129; 
zoomLocation.longitude= -1.470085; 


MKCoordinateRegion viewRegion = MKCoordinateRegionMakeWithDistance(zoomLocation, 1.0*METERS_PER_MILE, 1.0*METERS_PER_MILE); 


[_mapView setRegion:viewRegion animated:YES]; 

//_mapView.userTrackingMode=YES; 

任何人的帮助将不胜感激!

回答

1

如果你想在一定时间后执行某些操作,您可以使用GCD dispatch_after

double delayInSeconds = 0.5; 
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * NSEC_PER_SEC)); 
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){ 
    [_mapView setRegion:viewRegion animated:YES]; 
}); 
+0

灿烂,非常感谢你这一点。 – Timmytatw