Я думаю, что на вопрос ответили -
CLLocationCoordinate2D location = [[[mapview userLocation] location] coordinate];
NSLog(@"Location found from Map: %f %f",location.latitude,location.longitude);
Поместите это в viewdidappear:animated
тогда вы должны найти, что у вас есть правильное местоположение. Делайте это раньше, и местоположение еще не определено, и вы, вероятно, окажетесь в океане:)