Как показать текущее местоположение пользователя - GPS - PullRequest
1 голос
/ 15 февраля 2012

Я следовал следующему учебнику , чтобы встроить Карты в свое приложение.

Позже я добавил кнопку, и когда пользователь нажмет на нее, я покажу пользователю их текущее местоположение; вот мой код:

-(void)showUserLocation {
self.mapView.showsUserLocation=YES;
}

Но когда карта указывает на Россию, и мое местоположение пользователя находится в Лондоне, как я могу переместить карту в мое местоположение пользователя?

Подробно: Когда я нажимаю кнопку Show User current location, она рисует синюю точку на карте. Но это не подводит меня к этому моменту. Если карта указывает на Россию, и мое местоположение пользователя находится в Лондоне, как я могу переместить карту, чтобы указать мое местоположение пользователя?

1 Ответ

3 голосов
/ 15 февраля 2012

Взгляните на этот метод MKMapView: setCenterCoordinate: animated:

MKUserLocation *location = self.mapView.userLocation;
[self.mapView setCenterCoordinate: CLLocationCoordinate2DMake(location.coordinate.latitude, location.coordinate.longutde) animated:YES];

Это должно быть предпочтительно реализовано с использованием этого метода MKMapViewDelegate: mapView: didUpdateUserLocation

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