Wracając Mapkit Userlocation współrzędnych

głosy
1

gdy próbuję wrócić LAT / długie współrzędne dla mojej bieżącej lokalizacji, moje awarie aplikacji bez wyjaśnienia błędu ...

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

Czekam, aż telefon znajdzie lokalizację, jak również ...

Utwórz 30/10/2009 o 21:58
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
5

mapView.userLocation.location.coordinateJest to struktura natomiast %@specifier Format oczekuje obiekt. To będzie działać:

NSLog(@"%f, %f", mapView.userLocation.location.coordinate.latitude,
                 mapView.userLocation.location.coordinate.longitude);
Odpowiedział 30/10/2009 o 22:02
źródło użytkownik

głosy
0

Z jakiegoś powodu, to nie dla mnie. To zabiera mnie do współrzędnych (0,0000, 0,0000). Poniżej jest kod, jeśli masz szansę to sprawdzić. Dzięki za pomoc!

[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];
Odpowiedział 20/12/2010 o 23:57
źródło użytkownik

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