Udało mi się uzyskać szerokość i długość geograficzną użytkownika za pomocą geolokalizacji opartej na 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;
}
Chcę wyświetlić nazwę miasta, wydaje się, że jedynym sposobem, aby to uzyskać, jest użycie interfejsu API odwrotnej geolokalizacji. Czytałem dokumentację Google dotyczącą odwrotnej geolokalizacji, ale nie wiem, jak uzyskać dane wyjściowe w mojej witrynie.
Nie wiem, jak to zrobić: "http://maps.googleapis.com/maps/api/geocode/json?latlng='+lat+','+long+'&sensor=true"
aby wyświetlić nazwę miasta na stronie.
Jak mogę to osiągnąć?