过滤谷歌 API 以搜索特定城市的地理编码


filter google api to search geocode of a particular city

是否可以过滤自动完成地点(API v3)以仅使用特定邮政编码或城市搜索街道?

现在我的配置如下

    var options = {
      componentRestrictions: {country: "it"},
      types: ['geocode']
    };
    var input = document.getElementById('searchTextField');
    var autocomplete = new google.maps.places.Autocomplete(input,options);

现在它只按国家"它"过滤,我会搜索它的所有街道,巴蒂帕利亚(城市)或84091(邮政编码)

提前致谢

您可以使用边界,但您必须能够指定纬度和经度

bounds 是一个 google.maps.LatLngBounds 对象,用于指定 要搜索的地方。结果偏向于,但不是 仅限于,这些范围内包含的地方。