Расположение iOS без WiFi или GPS? - PullRequest
1 голос
/ 21 декабря 2011

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

То, что я хочу знать: возможно ли кешировать информацию о сети Wi-Fi и отправить запрос местоположения позже? Я хотел бы, например, чтобы пользователь коснулся кнопки и сохранил данные WiFi. Затем, когда он подключился к Интернету, определите, где он находился, когда кнопка была нажата.

Кажется, что Apple Core Location API находится на слишком высоком уровне абстракции, чтобы сделать это, но я мог что-то упустить или может быть другой способ сделать это.

Спасибо!

ОБНОВЛЕНИЕ: Перефразированный вопрос из-за путаницы.

Ответы [ 2 ]

1 голос
/ 24 декабря 2011

Нет API для доступа к текущим точкам WiFi, и нет API для запроса местоположения из точек WiFI.

Раньше существовало приложение под названием WiFiTrak, которое отображало, какие точки WiFi были в радиусе действия радиосвязи, но Apple удалила его из магазина приложений, потому что использовала частные API.

1 голос
/ 21 декабря 2011

GPS и Wi-Fi не "разрешают" данные о местоположении, которые уже есть у устройства, они являются методами получения этих данных.

...