Как найти название города с широтой и долготой в JavaScript?

Я уже искал на многих веб-сайтах решение, но ни один из них не работал.

Несколько часов я пытаюсь получить название города, используя значения широты и долготы, которые я получу из поля ввода в свои переменные x, y, но без примера. работал.

Я также читал в API карт Google, но это было бесполезно.

У меня уже есть ключ API.

Может быть у вас есть какое-нибудь решение?

Этот пример я получил с веб-сайта и попробовал, но безуспешно:

function myFunction() { var x='xxxxx'; var y='xxxxx'; //my coordinates 
    var geocoder = new google.maps.Geocoder;
    var latlng = {lat: parseFloat(x), lng: parseFloat(y)};

    geocoder.geocode({'location': latlng}, function(results, status) {
        if (status === google.maps.GeocoderStatus.OK) {
        // ...
        } else {
            window.alert('No results found');
        }
        } else {
            window.alert('Geocoder failed due to: ' + status);
        }
    });
}

person sinanto    schedule 24.11.2016    source источник
comment
Попробуйте это: stackoverflow.com/questions/6797569/   -  person Bassie    schedule 24.11.2016
comment
geocodezip.com/v3_GoogleEx_geocoding-reverse2postcodeD.html   -  person geocodezip    schedule 24.11.2016
comment
Вау, спасибо :) ЛЮБЛЮ ЭТОТ САЙТ!   -  person sinanto    schedule 24.11.2016
comment
Возможный дубликат Как я могу получить город имя из точки широты и долготы?   -  person Maksim Simkin    schedule 24.11.2016


Ответы (1)


Обратите внимание на API геолокации

Запрос образца

http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=false

person Ashok Shah    schedule 24.11.2016