Я столкнулся с некоторыми проблемами при использовании расположения ядра в IOS. Я не могу понять, как все это работает ... пожалуйста, помогите.
Сценарий: iPhone с включенными службами определения местоположения. Беспроводная связь и 3G не включены. iPhone в здании, где GPS не может достичь.
Я создал свою собственную программу и использую основные функции определения местоположения, следуя примеру LocateMe. Я знаю, что после вызова startUpdatingLocation didUpdateToLocation будет вызываться с последними полученными GPS-координатами, даже если они устарели. У меня есть 2 вопроса:
1) В didUpdateToLocation, когда я распечатаю newLocation.timestamp, он покажет системное время iphone. Я проверяю это, меняя дату в настройках iphone. Когда функция активирована, newLocation.timestamp будет хранить системное время iphone. Почему newLocation хранит системное время, когда не может получить местоположение GPS? Во всяком случае, чтобы определить срок действия отметки времени и проверить, если это от GPS или системы?
2) Поскольку полученная мной временная метка является системным временем, как я могу определить, является ли координаты обновленной временной меткой? Достаточно ли примера LocateMe для решения этой проблемы?
Спасибо!