【发布时间】:2017-02-27 15:02:47
【问题描述】:
以google.maps.LatLngBounds 类型变量的形式给出特定城市的边界,我想从该特定区域获取街道地址作为自动完成功能的结果。
我读到在 Google Maps API 中使用边界只能给出近似结果,这对我有用。问题是:目前结果甚至没有接近指定区域。
<input type="text" class="event_form_input" id="event_address" name="event_address" placeholder="Address" value="">
var address_input = document.getElementById('event_address');
var address_autocomplete = new google.maps.places.Autocomplete(address_input,{bounds: event_city_bounds, types: ['geocode']});
address_autocomplete.addListener('place_changed', function(){
var event_address=address_autocomplete.getPlace();
})
我得到的是完全没有限制的城市名称和地址。我已经检查了变量event_city_bounds,它总是包含我之前选择的任何城市的正确边界(来自另一个输入菜单)。
希望有人可以提供帮助。
【问题讨论】:
标签: javascript jquery google-maps google-maps-api-3 autocomplete