Iphone MKMapView未在销上居中

Iphone MKMapView未在销上居中,iphone,ipad,mapkit,Iphone,Ipad,Mapkit,我有一个mkmapview,我目前正在向其添加pin,但由于某种原因,当我调用[mapView setRegion:[detailItem coordinateRegion]animated:YES]pin在地图上偏离中心(朝向屏幕右侧)。这是[dealitem coordinateRegion]的代码: - (MKCoordinateRegion)coordinateRegion { MKCoordinateRegion region = { {0.0, 0.0 }, { 0.0, 0

我有一个mkmapview,我目前正在向其添加pin,但由于某种原因,当我调用
[mapView setRegion:[detailItem coordinateRegion]animated:YES]pin在地图上偏离中心(朝向屏幕右侧)。这是
[dealitem coordinateRegion]
的代码:

- (MKCoordinateRegion)coordinateRegion {
    MKCoordinateRegion region = { {0.0, 0.0 }, { 0.0, 0.0 } };
    region.center = self.coordinate;
    region.span.longitudeDelta = 0.0075f;
    region.span.latitudeDelta  = 0.0075f;
    return (region);
}
我将坐标区域的中心设置为对象的x,y坐标,那么为什么它在地图上偏离中心呢?我觉得这里有些东西我错过了


::Val::

文档讨论了这一点,垂直跨度与水平跨度不相同,因为一个纬度不等于一个经度。这种效应在两极会更加明显。应用区域后,尝试使用setCenter。有关span的进一步讨论,请参阅文档。

您对
MKMapView
的界限是什么?选择注释后,不必执行任何操作(
[mapView selectAnnotation:annotation animated:YES];

这可能是因为
MKMapView
的帧比实际查看区域大。地图居中,但视图不居中