Как изменить уже увеличенное местоположение в просмотре карты на текущее местоположение устройства - PullRequest
0 голосов
/ 30 января 2012

Я загружаю вид карты в представление viewcontroller.Когда я загружаю вид карты, он масштабируется прямо к месту контакта.У меня есть кнопка на панели инструментов моего viewcontroller.Когда я нажимаю на эту кнопку, изображение карты должно масштабироваться от уже увеличенного местоположения до текущего местоположения моего iphone.Эта функция похожа на ту, которая есть в приложении iphone map.Как я могу это сделать?

1 Ответ

1 голос
/ 30 января 2012
//did update user location


  - (void)mapView:(MKMapView *)currentMapView didUpdateUserLocation:(MKUserLocation *)userLocation{

        if(shouldChangeSpan) {
           MKCoordinateSpan span;
           span.latitudeDelta = 0.40;
           span.longitudeDelta = 0.45;
           MKCoordinateRegion region = MKCoordinateRegionMake(userLocation.coordinate, span);
            [mapView setRegion:region animated:YES]; 
            shouldChangeSpan = NO;
        }
    }

shouldChangeSpan в буле, объявленном в h.и установите значение no в поле зрения загрузки и установите yes в методе действия кнопки.

...