【发布时间】:2012-01-30 11:48:31
【问题描述】:
我正在将地图视图加载到视图控制器的视图中。当我加载地图视图时,它会直接缩放到联系人的位置。我的视图控制器工具栏中有按钮。当我单击此按钮时,地图视图应从已缩放的位置缩放到我的 iphone 的当前位置。此功能类似于 iphone 地图应用程序中的功能。我该怎么做?
【问题讨论】:
标签: iphone ios geolocation mkmapview
我正在将地图视图加载到视图控制器的视图中。当我加载地图视图时,它会直接缩放到联系人的位置。我的视图控制器工具栏中有按钮。当我单击此按钮时,地图视图应从已缩放的位置缩放到我的 iphone 的当前位置。此功能类似于 iphone 地图应用程序中的功能。我该怎么做?
【问题讨论】:
标签: iphone ios geolocation mkmapview
//did update user location
- (void)mapView:(MKMapView *)currentMapView didUpdateUserLocation:(MKUserLocation *)userLocation{
if(shouldChangeSpan) {
MKCoordinateSpan span;
span.latitudeDelta = 0.40;
span.longitudeDelta = 0.45;
MKCoordinateRegion region = MKCoordinateRegionMake(userLocation.coordinate, span);
[mapView setRegion:region animated:YES];
shouldChangeSpan = NO;
}
}
shouldChangeSpan 在 h 中声明的 bool 中。并在视图中设置为 no 确实加载,并在您的按钮操作方法中设置为 yes。
【讨论】: