Ios 将MKMapview缩放到绑定注释会使注释位于mapview的边缘上

Ios 将MKMapview缩放到绑定注释会使注释位于mapview的边缘上,ios,mkmapview,Ios,Mkmapview,嗨,我有MKMapView,我根据添加到mapview的注释进行缩放,但有时我会看到地图被缩放到某个级别,其中注释落在边缘上,半可见。下面是我用来设置地图区域的代码 MKPolygon*poly=[MKPolygon polygon with坐标:点计数:注释计数]; MKCoordinateRegion region=MKCoordinateRegionForMapRect([poly boundingMapRect]) 请提供一些解决方案,谢谢。所以你的区域太小了,你考虑过把它扩大吗 您有一

嗨,我有MKMapView,我根据添加到mapview的注释进行缩放,但有时我会看到地图被缩放到某个级别,其中注释落在边缘上,半可见。下面是我用来设置地图区域的代码

MKPolygon*poly=[MKPolygon polygon with坐标:点计数:注释计数]; MKCoordinateRegion region=MKCoordinateRegionForMapRect([poly boundingMapRect])


请提供一些解决方案,谢谢。

所以你的区域太小了,你考虑过把它扩大吗

您有一个CLLocationCoordinate2D(中心)和一个MKCoordinateSpan(跨度)。MKCoordinateSpan有一个latitudeDelta(将其视为高度)和一个Longtudedelta(将其视为宽度)。您要做的是创建一个稍大的区域。所以我的第一个猜测是

region.span.latitudeDelta = region.span.latitudeDelta * 1.01;
然后将地图视图设置为该区域