Ios 关于MKMapView的Apple文档不正确-RegionAtfits:?

Ios 关于MKMapView的Apple文档不正确-RegionAtfits:?,ios,iphone,mkmapview,mapkit,core-location,Ios,Iphone,Mkmapview,Mapkit,Core Location,在MKMapView的-regionhatfits:方法的苹果文档中,它说这将返回一个新区域,该区域与传入的区域集中在同一点上,仅针对iPhone屏幕纵横比校正区域边界。这在实现中似乎不正确…在调用此方法之前,my region显示为: $5 = { center = { latitude = 37.322898864746094, longitude = -122.03209686279297 }, span = { latitudeDelta = 14

在MKMapView的
-regionhatfits:
方法的苹果文档中,它说这将返回一个新区域,该区域与传入的区域集中在同一点上,仅针对iPhone屏幕纵横比校正区域边界。这在实现中似乎不正确…在调用此方法之前,my region显示为:

$5 = { center = { latitude = 37.322898864746094, longitude = -122.03209686279297 }, span = { latitudeDelta = 14.278411865234375, longitudeDelta = 1.5202401876449585 } } $5 = { 中心={ 纬度=37.32289886476094, 经度=-122.03209686279297 }, 跨度={ latitudeDelta=14.278411865234375, longitudeDelta=1.5202401876449585 } } …但是,调用此方法后,我最终得到:

$6 = { center = { latitude = 36.973427342552824, longitude = -122.03209686279297 }, span = { latitudeDelta = 14.521333317196799, longitudeDelta = 14.0625 } } $6 = { 中心={ 纬度=36.973427342552824, 经度=-122.03209686279297 }, 跨度={ latitudeDelta=14.52133317196799, 纵向德尔塔=14.0625 } }
这在地图上是一个很大的差异-这意味着加利福尼亚州库比蒂诺和加利福尼亚州圣克鲁斯之间的距离。还有其他人经历过这种差异吗?

我认为这是一个舍入问题,因为你使用了一个大的纬度。为了确保您的中心永远不会改变,您可以先设置调整后的区域,然后使用
centerCoordinate
属性将中心重新设置为旧值。

哦,下面是文档的链接:如果您还提供了传入的区域-regionatfits:.Jeff,对不起。具体来说,我传递到-regionhatfits:中的区域是上面的第一个代码块。然后吐出的区域是第二个。