Есть ли обратный вызов использовать, чтобы узнать, когда местоположение пользователя доступно

голоса
0

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

Я думал, там что-то WAAS в CoreLocation, которые могли бы это сделать, но я не могу найти, как это сделать.

[Обновить]

Я реализовал <CLLocationManagerDelegate>с locationManager:didUpdateToLocation:fromLocation:и создал экземпляр CLLocationManager.

locationManager = [[[CLLocationManager alloc] init] autorelease];
locationManager.delegate = self;
[locationManager startUpdatingLocation];

но я до сих пор не получает никаких обновлений местоположения. Кроме того, если я использую didUpdateLocation:то он будет повторно фокусного расстояния для пользователя каждого обновления. Есть ли лучший способ , чем иметь чек , чтобы увидеть , если это первое обновление?

[Update 2] добавление self.к locationManagerполучил это происходит , и я проверил , чтобы увидеть , если fromLocation:это nilсказать , был ли это первое обновление.

Задан 07/02/2010 в 22:55
источник пользователем
На других языках...                            


1 ответов

голоса
2

Посмотрите в CLLocationManagerDelegateпротокол, в частности -locationManager:didUpdateToLocation:fromLocation:. Вы можете получить точность местоположения чтения из newLocationпараметра horizontalAccuracyсвойства.

Ответил 07/02/2010 в 22:57
источник пользователем

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