Загрузить MKMapView с текущим местоположением - PullRequest
0 голосов
/ 10 августа 2010

За свою жизнь я не могу получить то, что кажется простым в работе. У меня есть контроллер навигации, и я пытаюсь поместить MKMapView в стек, который загружает текущее местоположение пользователя. Проблема в том, что местоположение пользователя кажется доступным только после того, как MKMapView помещен в контроллер навигации, таким образом, загружая представление. В таком случае я не могу предоставить правильную долготу и широту для объекта userLocation, пока он не будет загружен. Так что происходит загрузка с координатами 0,0 и ничего не показывать. Второй раз загружается нормально. Что я делаю не так ??

1 Ответ

0 голосов
/ 12 декабря 2010

Если бы я был в вашем затруднительном положении, я бы запросил местоположение устройства, прежде чем я поместил mapView на контроллер навигации.Затем просто передайте это местоположение контроллеру mapView и скажите его центрировать его, скажем, в методе viewWillAppear.

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

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