Consegui obter a latitude e longitude do usuário usando a geolocalização baseada em 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;
}
Quero exibir o nome da cidade, parece que a única maneira de obtê-lo é usar uma API de geolocalização reversa. Li a documentação do Google para geolocalização reversa, mas não sei como obter a saída no meu site.
Não sei como usar: "http://maps.googleapis.com/maps/api/geocode/json?latlng='+lat+','+long+'&sensor=true"
para exibir o nome da cidade na página.
Como posso conseguir isso?