So jetzt habe ich zumindest bin immer Rückrufe mit dem folgenden Code ...CLLocationManager startUpdatingLocation Arbeits
- (void)viewDidLoad {
[super viewDidLoad];
mapView=[[MKMapView alloc] initWithFrame:self.view.frame];
//mapView.showsUserLocation=TRUE;
mapView.delegate=self;
[self.view insertSubview:mapView atIndex:0];
NSLog(@"locationServicesEnabled: %@", [CLLocationManager locationServicesEnabled] ? @"YES":@"NO");
CLLocationManager *newLocationManager = [[CLLocationManager alloc] init];
[newLocationManager setDesiredAccuracy:kCLLocationAccuracyBest];
[newLocationManager setDistanceFilter:kCLDistanceFilterNone];
[self setLocationManager:newLocationManager];
[[self locationManager] setDelegate:self];
[[self locationManager] startUpdatingLocation];
NSLog(@"Started updating Location");
}
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
NSLog(@"Did update to location");
mStoreLocationButton.hidden=FALSE;
location=newLocation.coordinate;
MKCoordinateRegion region;
region.center=location;
MKCoordinateSpan span;
span.latitudeDelta=0.01;
span.longitudeDelta=0.01;
region.span=span;
[mapView setRegion:region animated:TRUE];
}
ich können Haltepunkte in dem zweiten Verfahren eingestellt und NSLog kontinuierliche Standortaktualisierungen berichtet, aber aus irgendeinem Grund Der Zoom mit Span funktioniert nicht. Irgendeine Idee warum? Es hat meine Koordinaten und alles. Irgendwie kratzte ich mich an diesem Kopf.
Ihr Code scheint ok .. Problem ist smwhere sonst – samfisher
Haben Sie diese Probleme im Simulator? Haben Sie die Standortbestimmung simuliert? – HeikoG
Ja, Simulator Probleme. Ich habe den Simulationsort aktiviert. Vielleicht muss ich es auf einem Gerät testen. – Coltrane