Googles Geocoder gibt ein falsches Land zurück und ignoriert den Regionshinweis

Ich verwende den Geocoder von Google, um die aktuellen Koordinaten für eine bestimmte Adresse zu ermitteln.

    var geocoder = new google.maps.Geocoder();
    geocoder.geocode(
    {
        'address':  address,
        'region':   'uk'
    }, function(results, status) {
        if(status == google.maps.GeocoderStatus.OK) {
            lat: results[0].geometry.location.lat(),
            lng: results[0].geometry.location.lng()
    });

addressie Variable @ stammt aus einem Eingabefeld.

Ich möchte nach Orten suchennur in Großbritannien. Ich dachte, dass die Angabe von'region': 'uk' sollte reichen, ist es aber nicht. Wenn ich "Boston" eintippe, wird Boston in den USA gefunden, und ich wollte das in Großbritannien.

Wie kann Geocoder die Rückgabe von Standorten nur aus einem Land oder aus einem bestimmten Zeitraum beschränken?

Vielen Dan

Antworten auf die Frage(13)

Ihre Antwort auf die Frage