iPhone Как загрузить карту, отображающую весь масштаб масштабирования в Великобритании? - PullRequest
0 голосов
/ 08 октября 2011

Я хочу, чтобы карта загружалась, показывая всю Великобританию при инициализации.

У меня около 20 аннотаций по всей Великобритании, поэтому я хочу, чтобы она отображала их все.

Спасибо

Ответы [ 2 ]

1 голос
/ 08 октября 2011

Установите координату вокруг центра Великобритании и отрегулируйте уровень масштабирования.

0 голосов
/ 08 октября 2011

Вы можете сделать что-то вроде этого

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;
...