EDITAR: Yahoo API ya no está disponible.
Pruebe el Yahoo! APIs.
Latitud y longitud
Latitud y longitud pueden especificarse para el parámetro ubicación. Latitud y longitud pueden expresarse como decimal grados o grados-minutos-segundos, con indicaciones direccionales o finales o señales de inicio. Si se proporcionan direccionales, la longitud puede aparecer antes de la latitud. Si no se proporcionan direccionales, longitud puede aparecer antes de la latitud si está fuera del rango -90 a 90. En caso contrario, la latitud debe aparecer primero. Los signos de puntuación (comas, grados, minutos, segundos) son ignorados.
Examples:
•50.3 -120.5
•50.3, -120.5
•-120.5 50.3
•50.3 N 120.5 W
•120.5 W 50.3 N
•50 18 0 -120 30 0
•50 18 0 N 120 30 0 W
•50° 18' 0" N 120° 30' 0" W
El elemento de respuesta le dará el país, así como muchos otros elements.
No olvides enviar como parámetro gflags = R, para hacer la geocodificación inversa. Si desea la salida en json, envíe también el parámetro flags = J.
¿Desea hacer esto usando un servicio en línea o también sin conexión? Además, ¿con qué plataforma/lenguaje de programación desea que se relacione la respuesta? – hippietrail