Возврат координат местоположения пользователя Mapkit - PullRequest
1 голос
/ 30 октября 2009

всякий раз, когда я пытаюсь вернуть координаты широты / долготы для моего текущего местоположения, мое приложение вылетает без объяснения ошибки ...

NSLog(@"%@", mapView.userLocation.location.coordinate);

Я жду, пока телефон тоже найдет местоположение ...

Ответы [ 2 ]

5 голосов
/ 31 октября 2009

mapView.userLocation.location.coordinate является структурой, в то время как спецификатор формата %@ ожидает объект. Это будет работать:

NSLog(@"%f, %f", mapView.userLocation.location.coordinate.latitude,
                 mapView.userLocation.location.coordinate.longitude);
0 голосов
/ 21 декабря 2010

По какой-то причине это не сработало для меня. Он ведет меня к координатам (0,0000, 0,0000). Ниже приведен мой код, если у вас есть возможность проверить его. Спасибо за помощь!

[mapView setMapType:MKMapTypeStandard];
    [mapView setZoomEnabled:YES];
    [mapView setScrollEnabled:YES];
    mapView.showsUserLocation=TRUE;

    MKCoordinateRegion region = { {0.0, 0.0 }, { 0.0, 0.0 } };

    CLLocationCoordinate2D myCoord = {mapView.userLocation.location.coordinate.latitude,mapView.userLocation.location.coordinate.longitude};
    [mapView setCenterCoordinate:myCoord animated:YES];

    region.span.longitudeDelta = 0.01f;
    region.span.latitudeDelta = 0.01f;
    [mapView setRegion:region animated:YES]; 

    [mapView setDelegate:self];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...