Как узнать текущее местоположение в iPhone? - PullRequest
0 голосов
/ 26 мая 2011

Я новичок в разработке приложений для iphone, мне нужен код текущего местоположения пользователя.Я хочу показать его местоположение в моем приложении, используя карту Kit.Подскажите пожалуйста как это сделать?

Ответы [ 3 ]

0 голосов
/ 26 мая 2011
- (IBAction) showCurrentLocation{  
    MKCoordinateRegion region;  
    MKCoordinateSpan span;    
    span.latitudeDelta=0.007;  
    span.longitudeDelta=0.007;  
    CLLocationCoordinate2D location = [[[mapview userLocation] location] coordinate];  
    //NSLog(@"Location found from Map: %f %f",location.latitude,location.longitude);  

    region.span=span;  
    region.center=location;  


    [mapview setRegion:region animated:TRUE];
    [mapview regionThatFits:region];    
}
0 голосов
/ 26 мая 2011

Вам нужно указать вид карты, чтобы показать местоположение пользователя (по умолчанию оно не включено). Добавьте это к viewDidLoad :

[mapView setShowsUserLocation:YES];

Обратите внимание, что в симуляторе пользовательское местоположение всегда является Купертино, Калифорния, поэтому вы можете не увидеть его в зависимости от текущего центра карты и масштаба.

0 голосов
/ 26 мая 2011

Вы можете обратиться к яблочному документу для этой ссылки на класс CLLocationmanager

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...