Mapkit Userlocation Koordinatları döndürme

oy
1

Ben hata hiçbir açıklama ile, şu andaki konumu için benim uygulama çöker enlem / boylam koordinatları dönmek istediğiniz her seferinde ...

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

Telefon yanı yerini bulana kadar Bekliyorum ...

Oluştur 30/10/2009 saat 21:58
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
5

mapView.userLocation.location.coordinateise bir yapı olan %@biçim belirteci bir nesne beklemektedir. Bu çalışacak:

NSLog(@"%f, %f", mapView.userLocation.location.coordinate.latitude,
                 mapView.userLocation.location.coordinate.longitude);
Cevap 30/10/2009 saat 22:02
kaynak kullanıcı

oy
0

Nedense, bu benim için işe yaramadı. Bu koordinatlar (0.0000, 0.0000) götürüyor. Bunu kontrol etmek için bir şansı varsa Aşağıda benim kodudur. Yardım için teşekkürler!

[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];
Cevap 20/12/2010 saat 23:57
kaynak kullanıcı

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