Разработка iPhone: CoreLocation и MapKit - PullRequest
1 голос
/ 11 марта 2010

Насколько плохо использовать Location Manager для получения информации о местоположении, когда MapView.showUserLocation также TRUE?

У меня есть ситуация, когда я хочу показать синюю точку, чтобы указать текущее местоположение пользователя, и я хочу записать текущее местоположение пользователя через некоторый интервал времени. Сказав это, могут быть ситуации, когда текущее местоположение пользователя теперь отображается, но я все еще хочу получить текущее местоположение пользователя.

Я думаю, что мне придется использовать диспетчер местоположений в моем классе контроллеров, но установка showUserLocation = YES будет означать, что я буду разряжать больше батареи, поскольку два менеджера местоположений работают одновременно? Это предположение верно?

Ответы [ 2 ]

1 голос
/ 08 апреля 2010

Как обсуждалось в других сообществах, вы можете иметь mapView.showUserLocation = YES и все еще использовать CLLocationManager для получения самой последней информации о местоположении.

Как правило, при одновременном запуске нескольких экземпляров CLLocationManager не возникает конфликтов.

0 голосов
/ 11 марта 2010

Просто сохраните координаты в массиве и нарисуйте картографические аннотации для прошлых записанных местоположений.Вам не нужно запускать несколько менеджеров местоположений.

...