Retur Mapkit Userlocation koordinater

stemmer
1

når jeg prøver å returnere lat / lang koordinater for min nåværende plassering, mine programmet krasjer med ingen forklaring på feilen ...

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

Jeg venter til telefonen finner sted så vel ...

Publisert på 30/10/2009 klokken 20:58
kilden bruker
På andre språk...                            


2 svar

stemmer
5

mapView.userLocation.location.coordinateer en struct mens %@formatet spesifiserendes forventer et objekt. Dette vil fungere:

NSLog(@"%f, %f", mapView.userLocation.location.coordinate.latitude,
                 mapView.userLocation.location.coordinate.longitude);
Svarte 30/10/2009 kl. 21:02
kilden bruker

stemmer
0

For noen grunn, gjorde dette ikke fungerer for meg. Det tar meg til koordinatene (0,0000, 0,0000). Nedenfor er min kode hvis du har en sjanse til å sjekke det ut. Takk for hjelpen!

[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];
Svarte 20/12/2010 kl. 22:57
kilden bruker

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