我有一个下拉菜单,用于选择城市和一个自动完成的文本框。我只想在下拉菜单中形成选定的城市。
function initAutocomplete() {
autocomplete = new google.maps.places.Autocomplete(
(document.getElementById('auto')),{
bounds: new google.maps.Circle({
center: new google.maps.LatLng( 18.520430,73.856744 ),
radius: 500
}).getBounds(),
types: ['establishment']
});
autocomplete.addListener('place_changed', function(){});
}
我将上述代码用于autocomplete,但是我想动态地将经度和纬度传递给此功能。我怎样才能做到这一点?请帮我。我想拥有像swiggy.com这样的功能。
当选择新城市并且您拥有该城市的新lng时,请使用此代码更新自动完整小部件的界限,其新值的新值为lat
和lng
:
var bounds = new google.maps.LatLngBounds();
var latLng = new google.maps.LatLng(lat, lng);
bounds.extend(latLng);
autocomplete.setBounds(bounds);