На самом деле используется несколько механизмов.
- GPS
- Триангуляция вышек сотовой связи
- Каталоги точек доступа Wifi
- Случайно предполагая, что вы находитесь в Купертино
Есть компромиссы, основанные на скорости, точности и доступном оборудовании. У первого поколения iPad будет только 3 варианта, в то время как симулятор iPhone использует последний механизм.
Вы можете наблюдать разницу в этих системах в приложении карты, где оно сначала угадывает на основе вышки сотовой связи, а затем уточняет предположение через GPS.
Только параметры № 3 требуют подключения для передачи данных.
А для юмора с нарушениями, в том числе № 4, не было абсолютно серьезно, хотя это функционально правильно. (Я думаю, что они симулируют GPS, сообщая об этом местоположении, а не просто кодируют его, но я не проверял.)