我的 iOS 应用程序中有一个地图,它不会将可见区域设置为我指定的位置。
- (void)mapView:(MKMapView *)aMapView didUpdateUserLocation:(MKUserLocation*)aUserLocation
{
MKCoordinateSpan span;
span.latitudeDelta = .011932;
span.longitudeDelta = 0.011242;
MKCoordinateRegion region;
region.center = self.mapView.userLocation.coordinate;
region.span = span;
[aMapView setRegion:region animated:YES];
}
那是我的代码,你会认为它会工作,它非常简单。但是,它将可见区域设置为比我想要的稍高但明显的区域。我打印了跨度增量值,mapView:regionDidChangeAnimated
我得到的值是:
Span: 0.014576, 0.013733
这不是我设置的。
关于为什么的任何想法?最重要的是,我真的很想了解为什么会发生这种情况,以及它是使用 Apple Maps 的产物还是我做错了一些奇怪的事情。如果您不介意,请支持,以便其他遇到此问题的人可以得到解决。