我有一个普通的mapView,它可以告诉用户位置,但是当找到用户位置时,我的地图不会突然放大到苹果地图应用程序等用户位置。
有人知道如何实现此功能!
答案 0 :(得分:2)
实施didUpdateUserLocation委托方法:
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
MKCoordinateRegion region;
region.center = userLocation.location.coordinate;
MKCoordinateSpan span = { 1.0, 1.0 };
region.span = span;
[mapView setRegion:region animated:YES];
}
确保已设置地图视图的委托。