Tornando MapKit Userlocation Coordinate

voti
1

ogni volta che provo a tornare alle coordinate lat / lungo per la mia posizione corrente, le mie applicazione si blocca senza alcuna spiegazione dell'errore ...

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

Sono in attesa fino a quando il telefono trova la posizione così ...

È pubblicato 30/10/2009 alle 21:58
fonte dall'utente
In altre lingue...                            


2 risposte

voti
5

mapView.userLocation.location.coordinateè una struct mentre l' %@identificatore di formato si aspetta un oggetto. Questo funziona:

NSLog(@"%f, %f", mapView.userLocation.location.coordinate.latitude,
                 mapView.userLocation.location.coordinate.longitude);
Risposto il 30/10/2009 a 22:02
fonte dall'utente

voti
0

Per qualche ragione, questo non ha funzionato per me. Mi sta prendendo alle coordinate (0.0000, 0.0000). Qui di seguito è il mio codice, se si ha la possibilità di check it out. Grazie per l'aiuto!

[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];
Risposto il 20/12/2010 a 23:57
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more