Javascript 将google maps autocomplete限制为仅距离给定地址50英里

Javascript 将google maps autocomplete限制为仅距离给定地址50英里,javascript,jquery,google-maps,google-maps-api-3,autocomplete,Javascript,Jquery,Google Maps,Google Maps Api 3,Autocomplete,我已经浏览了下面链接中的示例 我尝试了这个例子,但没有得到预期的输出,地址超出了我提到的半径范围,下面我添加了我的自动完成代码,请告诉我哪里出了问题 var center22 = new google.maps.LatLng({ lat: 51.448386, lng: -0.199501 }); service = new google.maps.places.AutocompleteService(); service.getPlacePredictions({

我已经浏览了下面链接中的示例

我尝试了这个例子,但没有得到预期的输出,地址超出了我提到的半径范围,下面我添加了我的自动完成代码,请告诉我哪里出了问题

var center22 = new google.maps.LatLng({ lat: 51.448386, lng: -0.199501 });
    service = new google.maps.places.AutocompleteService();


    service.getPlacePredictions({
        input: query, location: center22, radius: 50000, strictbounds: true, componentRestrictions: { country: 'GB' }

    }, function (predictions, status) {
        if (status != google.maps.places.PlacesServiceStatus.OK) {               
            dfd.resolve([]);


        }       


            dfd.resolve(predictions);
            return dfd.promise

        }
    });
您可以使用缩放。 可以在初始化地图时设置缩放大小

    var map = new google.maps.Map(document.getElementById('map'), {
      center: {lat: -33.8688, lng: 151.2195},
      zoom: 13
    });
    map.setZoom(12);

尚未为AutocompleteService实现严格的界限。目前,您只能将结果偏向某个区域,但不能限制

“公共问题跟踪器”中有此功能的功能请求:


请随时启动此功能请求,以表达您的兴趣并订阅通知。

我的问题是关于限制搜索地址的自动完成位置预测,而不是地图的缩放,无论如何,感谢您的重播。参数列表之后,我发现代码有语法错误(
Uncaught SyntaxError:missing)。
)。请提供一个例子来说明这个问题。@geocodezip,在添加代码时,它最后错过了右括号,但有一个当前的大括号,我通过更改它来使用此代码。但是地址超出了半径限制。请给我建议它仍然不是一个大括号。这只是一个症状,表明您没有测试您发布的代码以验证它是否存在问题。