¿Cómo obtener la ubicación del visitante (es decir, el país) usando la geolocalización? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Obtenga el código de idioma y país de los visitantes con javascript (del lado del cliente) [duplicado] 3 respuestas

Estoy tratando de extender la función de geolocalización nativa

if(navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(function(position) {
        var latitude = position.coords.latitude;
        var longitude = position.coords.longitude;
    });
}

para poder usar el nombre del país del visitante (tal vez devolver una matriz informativa).

Hasta ahora, todo lo que he podido encontrar son funciones que muestran una interfaz de Google Maps, pero en realidad ninguna me dio lo que quiero, exceptoesta biblioteca que funcionó bienen este ejemplo pero por alguna razón no funcionó en mi computadora. No estoy seguro de por qué eso salió mal allí.

De todos modos, ¿sabes cómo puedo simplemente devolver una matriz que contiene información como país, ciudad, etc. de los valores de latitud y longitud?

Respuestas a la pregunta(9)

Su respuesta a la pregunta