【问题标题】:how to filter address according country and city in google maps autocomplete address api如何在谷歌地图自动完成地址api中根据国家和城市过滤地址
【发布时间】:2017-08-06 05:41:20
【问题描述】:

如何在谷歌地图自动完成地址 api 中根据国家和城市过滤地址。 我可以根据国家/地区过滤过滤器,但无法根据国家和城市过滤过滤器。我正在使用以下代码:-

 var autocompleteFrom;
    $(document).ready(function () {
        var options = {
            types: ['geocode'],
            componentRestrictions: { country: "IL" }
        };
        var inputFrom = document.getElementById('Address');
        autocompleteFrom = new google.maps.places.Autocomplete(inputFrom, options);
        google.maps.event.addListener(autocompleteFrom, 'place_changed', fillAddrss);
    });

【问题讨论】:

    标签: jquery google-maps google-maps-api-3


    【解决方案1】:

    目前无法在自动完成中应用城市过滤器。

    Google 问题跟踪器中有一个 feature request 来实现这一点。但是我们在那里看不到任何 ETA。

    我可以建议您关注功能请求以添加您的投票并接收来自 Google 的更新。

    作为一种解决方法,您可以定义城市边界并通过应用 strictBounds 参数的城市边界过滤结果

    var options = {
        bounds: cityBounds,
        strictBounds: true,
        types: ['geocode'],
        componentRestrictions: { country: "IL" }
    };
    

    更多详情请参考文档:

    https://developers.google.com/maps/documentation/javascript/reference#AutocompleteOptions

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-30
      • 2020-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-28
      • 1970-01-01
      • 2012-07-05
      相关资源
      最近更新 更多