Respostas:
O GPS usa satélites para triangular sua posição com grande precisão, no entanto, existem outras maneiras de obter uma correção, desde que você possa triangular por outros meios. A Apple usa um banco de dados de redes WIFI com locais conhecidos para ajudar a determinar sua localização em alguns casos (por exemplo, se você pode ver as redes WIFI AB e E, deve estar aproximadamente em Z, por exemplo). Além disso, usando informações celulares, você pode fazer algo semelhante observando quais células você pode ver e as forças relativas do sinal que você está recebendo delas.
EDIT: Além disso, é possível com um menor grau de precisão estimar sua localização apenas usando seu endereço IP. Isso pode ser rastreado até um certo ponto e, embora provavelmente não seja suficiente para ser preciso por si só, quando você combina isso com todos os outros métodos acima, pode começar a tirar uma foto com mais precisão.