Em teoria, existe, com base em encontrar a latência da rede entre o endereço IP e um grande número de roteadores com localizações conhecidas. Veja este documento . Não tenho conhecimento de implementações comerciais e seria muito trabalhoso implementá-lo.