A Apple usa um ou mais bancos de dados (não sei quantos) para mapear sua conexão de Internet ISP para um local no mundo.
Se você usar o utilitário de rede para rastrear até o servidor de horário, verá todos os roteadores entre você e o servidor da apple. Este software faz a mesma coisa e informa os saltos - se a Apple souber onde está localizado qualquer um dos roteadores próximos ao seu Mac, ele atualizará o local. O que está dizendo é que não é possível definir onde você se baseia apenas nessas informações.
Se você pode tentar se conectar a uma rede diferente ou a uma rede pública, é mais provável que você saiba onde você está. Muitas conexões comerciais da Internet agrupam o acesso público à Internet e o banco de dados deve ignorar isso, já que o tráfego não está chegando perto do seu local físico.
Você está em uma rede doméstica? Você pode ligar para o seu ISP para ver se eles permitem ou impedem a localização de seus clientes? É um problema as pessoas que lhe fornecem internet e não nada no seu computador; portanto, você não pode fazer nada diretamente para corrigi-lo, a não ser alterar seu ISP ou descobrir como mapear.