Геокодер Google возвращает неверную страну, игнорируя подсказку региона

Я использую геокодер Google, чтобы найти координаты широты для данного адреса.

    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()
    });

address переменная берется из поля ввода.

Я хочу искать местатолько в Великобритании, Я думал что указав'region': 'uk' должно быть достаточно, но это не так. Когда я набираю «Бостон», он находит Бостон в США, а я хотел тот в Великобритании.

Как ограничить геокодером возврат местоположений только из одной страны или, возможно, из определенного диапазона широт?

Спасибо

Ответы на вопрос(13)

Ваш ответ на вопрос