Javascript 如何通过传递参数添加工作地点自动完成

Javascript 如何通过传递参数添加工作地点自动完成,javascript,google-maps-api-3,Javascript,Google Maps Api 3,我无法获得位置自动完成,那么我该怎么办 <input class="form-control" name="loc[]" onkeypress="return initialize(input);" required> 您不需要添加按键事件,Autocomplete将为您处理该事件。只需将输入元素和一些选项传递给自动完成构造函数 例如: var input=document.getElementById('searchTextField'); 变量选项={ 类型:['(城市)],

我无法获得位置自动完成,那么我该怎么办

<input class="form-control" name="loc[]" onkeypress="return initialize(input);" required>

您不需要添加按键事件,
Autocomplete
将为您处理该事件。只需将
输入
元素和一些
选项
传递给
自动完成
构造函数

例如:

var input=document.getElementById('searchTextField');
变量选项={
类型:['(城市)],
组件限制:{国家:'us'}
};
autocomplete=newgoogle.maps.places.autocomplete(输入,选项)


我不想使用id,因为我必须使用不同的id进行动态输入。您不必根据元素的
id
来选择元素,只需将其传递给
自动完成
。就这样。问题出在哪里?我已经使用动态创建的
input
元素进行了更新。当然,没有问题。快乐编码(英文)如何在本例中仅添加城市搜索
function initialize(input) {

var autocomplete = new google.maps.places.Autocomplete(input);
}

google.maps.event.addDomListener(window, 'load', initialize);