Terugkerende Mapkit Userlocation Coördinaten

stemmen
1

wanneer ik probeer om de lat / long coördinaten terug te keren voor mijn huidige locatie, mijn aanvraag crasht met geen uitleg van de fout ...

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

Ik wacht totdat de telefoon vindt de locatie ook ...

De vraag is gesteld op 30/10/2009 om 21:58
bron van user
In andere talen...                            


2 antwoorden

stemmen
5

mapView.userLocation.location.coordinateeen struct terwijl de %@format specifier een object verwacht. Dit zal werken:

NSLog(@"%f, %f", mapView.userLocation.location.coordinate.latitude,
                 mapView.userLocation.location.coordinate.longitude);
antwoordde op 30/10/2009 om 22:02
bron van user

stemmen
0

Om een ​​of andere reden, dit werkte niet voor mij. Het neemt me mee naar de coördinaten (0.0000, 0.0000). Hieronder is mijn code als je de kans om het uit te zoomen. Bedankt voor de hulp!

[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];
antwoordde op 20/12/2010 om 23:57
bron van user

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