iPhone: mapView.showUserLocation. Функция VS locationUpdate

голоса
0

Я разрабатываю на приложение, которое на основе определения местоположения, у меня есть MAPview набор, чтобы показать местоположение пользователя (mapView.showUserLocation); У меня также есть функция locationUpdate для извлечения широты / долготы текущей позиции:

(void)locationUpdate:(CLLocation *)location{} 

После того, как я вызвать функцию stopUpdatingLocation, чтобы остановить обновление местоположения, то MapView (синий шар) продолжает обновлять мое местоположение ...

Другими словами: есть еще одна функция locationUpdate вызывается автоматически из MapView?

Задан 15/01/2010 в 13:44
источник пользователем
На других языках...                            


2 ответов

голоса
2

Я думаю, вы могли бы использовать как MKMapView и CLLocationManager. (Пустоты) locationUpdate выполняется, когда есть позиция получено CLLocationManager. MKMapView использует GPS устройство самостоятельно, так и себя обновление.

Вы должны прекратить использовать showUserLocation и использовать CLLocationManager для получения местоположения, а затем MKMapView представить его.

Ответил 15/01/2010 в 13:56
источник пользователем

голоса
2

У вас есть showsUserLocationсвойство вашего набора MKMapView (это свойство является редактируемым в Interface Builder).

Со своей документации :

Установка этого свойства YES вызывает вид карты для использования инфраструктуры Расположение Core, чтобы найти текущее местоположение. Пока это свойство YES, вид карты продолжает отслеживать местоположение пользователя и обновлять его периодически.

Ответил 15/01/2010 в 13:54
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more