Я в замешательстве.У меня есть MKMapView, и в методе viewDidLoad я выполняю:
- (void)viewDidLoad {
mainDelegate = (PublicArtOmahaAppDelegate*)[[UIApplication sharedApplication]delegate];
XMLController *myXMLController = [[XMLController alloc] init];
[myXMLController parse];
mapView.showsUserLocation = YES;
[self gotoLocation];
// add annotations to map
[self.mapView addAnnotations:mainDelegate.mapAnnotations];
[myXMLController release];
}
[self gotoLocation]:mapView загружается, и я также планировал реализовать на экране кнопку, которая снова вызывала бы gotoLocation вручную, чтобы обновить местоположение пользователя, когда он захочет.
Но ... когда я запускаю приложение на устройстве, оно загружает карту с центром в океане к западу от Африки, который, очевидно, имеет широту и длину 0,0.Что мне показалось странным, так это то, что когда я увеличивал масштаб до своего реального местоположения, он правильно разместил мое местоположение в качестве аннотации.Итак, я думаю, что-то не так с тем, как я устанавливаю местоположение пользователя в gotoLocation?Кто-нибудь заметил, что я делаю не так?