Holas RoggerElfo
Tengo entendido que con la dirección IP se puede averiguar el país y otras cosas de la conexión del cliente (del usuario que visita una página).
No sé cómo se lee la ip, pero seguramente por Google lo encuentras.
Antes de eso, podrías tú tener una tablita (una base de datos o un simple archivo txt) con una lista de países y sus correspondientes latitud y longitud.
Luego, teniendo los datos del cliente, lees los datos que tú tenías guardados, y buscas aquellos que coincidan con los de la ip, y los escribes con un script php en el archivo html o asignas directo las coordenadas al mapa Google usando javascript...
Por cierto, esta es la línea donde debes aplicar las coordenadas encontradas:
Código HTML:
<script language="javascript" type="text/javascript">
//...
map.addOverlay(new GMarker(new GPoint(LONGITUD, LATITUD), icon));
//...
</script>