está basado en la api de google maps, porque parece que es el más completo y preciso. Hay muchos ejemplos escritos en php.
Antes aquí teníamos el "plot.php"que usaba base de datos de MaxMind.
Antes aquí teníamos el "plot.php"que usaba base de datos de MaxMind.

(simplemente mirando el whois de ambos dominios y verás la fecha de registro (creation date))