Ответы:
GPS использует спутники для триангуляции вашего местоположения с большой точностью, однако есть и другие способы определения местоположения при условии, что вы можете триангулировать другими способами. Apple использует базу данных сетей WIFI с известными местоположениями, чтобы помочь определить ваше местоположение в некоторых случаях (например, если вы видите сети WIFI AB и E, то вы, например, должны находиться приблизительно в Z). Кроме того, используя сотовую информацию, вы можете сделать то же самое, отметив, какие ячейки вы видите и относительную силу сигналов, которые вы получаете от них.
РЕДАКТИРОВАТЬ: Кроме того, можно с меньшей степенью точности оценить ваше местоположение, просто используя ваш IP-адрес. Это можно отследить до определенной степени, и, хотя, вероятно, этого недостаточно, чтобы быть точным само по себе, если вы объедините это со всеми другими методами, описанными выше, вы можете начать получать изображение с большей точностью.