显示特定位置MKMapkit后缩放到用户位置?

时间:2013-07-14 15:41:14

标签: ios mapkit

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

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

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 个答案:

答案 0 :(得分: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];
});