Даже без чипа GPS ваше местоположение может быть определено с использованием вашего MAC-адреса, SSID сетей Wi-Fi в диапазоне (как частных, так и общественных сетей), уровня сигнала и т. Д. В случае Apple эти данные передаются в службу Skyhook Wireless , который затем возвращает набор координат GPS (широта, долгота).
Если вас интересует, как геолокация работает на других устройствах и в приложениях, а также какие данные отправляются туда и обратно, посмотрите этот ответ на Stack Overflow, который объясняет, как Firefox делает это с помощью службы геолокации Google (что и используется большинством других приложений). ).