Я знаю, что iPhone может и действительно использовать близость WiFi для получения приблизительного местоположения. Это очевидно только может произойти, когда некоторая база данных в небе знает приблизительное местоположение той точки доступа Wi-Fi. Мой вопрос состоит в том, как горячие точки входят в тот дб? Это автоматически добавляется каждый раз, когда iPhone имеет довольно точное положение GPS и обнаруживает WiFi или является там некоторым ручным или программным способом добавить горячие точки?
iPhone использует Skyhook Wireless для определения местоположения WiFi. Вы можете отправить свои данные, используя их страницу .
EDIT:
Очевидно, что это больше не так. Похоже, что теперь компания Apple агрегирует эти данные с устройств под управлением iOS напрямую. См. комментарии.