Javascript 谷歌地图API:如何仅作为自动完成的结果获取街道地址

Javascript 谷歌地图API:如何仅作为自动完成的结果获取街道地址,javascript,jquery,google-maps,google-maps-api-3,autocomplete,Javascript,Jquery,Google Maps,Google Maps Api 3,Autocomplete,以google.maps.LatLngBounds类型变量的形式给出特定城市的边界,我希望通过自动完成功能从该特定区域获取街道地址 我读到在GoogleMapsAPI中使用边界只能给出近似的结果,这对我来说是可行的。问题是:目前的结果甚至不接近指定的区域 <input type="text" class="event_form_input" id="event_address" name="event_address" placeholder="Address" value="">

google.maps.LatLngBounds
类型变量的形式给出特定城市的边界,我希望通过自动完成功能从该特定区域获取街道地址

我读到在GoogleMapsAPI中使用边界只能给出近似的结果,这对我来说是可行的。问题是:目前的结果甚至不接近指定的区域

<input type="text" class="event_form_input" id="event_address" name="event_address" placeholder="Address" value="">
我得到的是没有任何限制的城市名称和地址。我已经检查了变量
event\u city\u bounds
,它总是包含我之前选择的任何城市的正确边界(从另一个输入菜单)。 希望有人能帮忙

地址指示Place Autocomplete服务仅返回带有精确地址的地理编码结果。一般来说,你用这个 当您知道用户将查找完全指定的 地址

你可以试试这样的

var address_autocomplete = new google.maps.places.Autocomplete(address_input,{bounds: event_city_bounds, types: ['address']});

只是尝试了一下,它确实从建议中删除了所有的城市名称,但我仍然没有得到偏向特定区域的结果。然而,这只是一个开始。谢谢“结果偏向于但不限于这些范围内的地方”。我认为这里的关键词是“不受限制”。我读到了,但我得到的结果是完全随机的,而不是“偏向”。无论如何,谢谢你,我接受了你的回答。也许这意味着在边界内没有发现任何东西?例如,当我把它设置到我当前的位置(加上所有方向500米),我得到了这个。当我搜索在我的城镇(托木斯克)不存在的地址时,我得到了这个