Logré obtener la latitud y longitud del usuario utilizando la geolocalización basada en HTML.
//Check if browser supports W3C Geolocation API
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(successFunction, errorFunction);
}
//Get latitude and longitude;
function successFunction(position) {
var lat = position.coords.latitude;
var long = position.coords.longitude;
}
Quiero mostrar el nombre de la ciudad, parece que la única forma de obtenerlo es usar una API de geolocalización inversa. Leí la documentación de Google para la geolocalización inversa, pero no sé cómo obtener la salida en mi sitio.
No sé cómo usar esto: "http://maps.googleapis.com/maps/api/geocode/json?latlng='+lat+','+long+'&sensor=true"
para mostrar el nombre de la ciudad en la página.
¿Cómo puedo conseguir esto?