iPhone如何让mapview加载显示整个英国缩放级别?

时间:2011-10-08 16:07:54

标签: iphone annotations nsarray android-mapview

我希望地图在初始化时加载显示整个英国。

我在整个英国都有大约20个注释,所以希望它能全部显示出来。

由于

2 个答案:

答案 0 :(得分:1)

设置围绕英国中心的坐标并调整缩放级别。

答案 1 :(得分:0)

你可以做这样的事情

MKMapRect flyTo = MKMapRectNull;
NSArray *array = mapView.annotations;
for(MyAnnotation *an in array)
{
    MKMapPoint point = MKMapPointForCoordinate(an.coordinate);
    MKMapRect rect = MKMapRectMake(0, 0, point.x, point.y);
    if(MKMapRectIsNull(flyTo))
        flyTo = rect;
    else
        flyTo = MKMapRectUnion(flyTo, rect);
}

mapView.visibleMapRect = flyTo;