iPod touch сообщает о неверном местоположении - PullRequest
0 голосов
/ 07 сентября 2011

Я позаимствовал iPod touch первого поколения для тестирования своего приложения. Я обновил ОС до iOS 3.1.3.

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

Местоположение сообщается, но по какой-то причине он дает ее адрес, более чем в 300 милях от него ...

Отдельное приложение карт сообщает, что оно не может определить мое местоположение

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

Вот код, который я использую:

- (void)viewDidLoad
{
    [super viewDidLoad];

    locationManager = [[CLLocationManager alloc] init];

    [locationManager setDelegate:self];

    [locationManager setDistanceFilter:kCLDistanceFilterNone];

    [locationManager setDesiredAccuracy:kCLLocationAccuracyBest];

    [locationManager startUpdatingLocation]; 
}




-(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
   NSLog(@"%@", newLocation);
}

Что я делаю не так?

РЕДАКТИРОВАТЬ: я подключен к моей домашней сети в 300 милях от нее

также результат журнала:

 <anumber,anumber>+/- 144.27m (speed -1.00 mps / course -1.00) @ 2009-06-28 17:58:08 +0100

Кажется, это 2009 год ...

спасибо всем

Ответы [ 4 ]

0 голосов
/ 07 сентября 2011

У вас есть iPhone?

  • Убедитесь, что GPS включен (запустите карты для небольшой, небольшой круг точности вокруг синей точки).
  • Убедитесь, что он можетпросмотрите свою WiFi-сеть (присоединитесь к ней).

Возможно, попробуйте сделать это и с другим iPhone.

Синхронизируйте устройства с iTunes и надейтесь, что база данных местоположения / ESSID Apple обновлена ​​этимиайфоны на какое-то время в ближайшее время:)

0 голосов
/ 07 сентября 2011

Похоже, что он использует кэшированное местоположение, и там, где вы сейчас находитесь, он не может получить определение местоположения.Попробуйте протестировать его снова в месте с большим количеством WiFi (город / большой пригород).Также проверьте, можете ли вы найти местоположение в приложении карт.

0 голосов
/ 07 сентября 2011

Был один раз, когда часовой пояс на маршрутизаторе Wi-Fi был установлен неправильно, и такого рода испорченная информация о местоположении на iPod.

Проверьте настройки роутера.

0 голосов
/ 07 сентября 2011

Ну, в этом нет ничего плохого, у iPod touch нет чипа GPS.Для определения его местоположения используется триангуляция WiFi ESSID.

Для правильного выполнения этой операции потребуется сетевое соединение.

...