我想使用这个脚本:https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete
在本次DEMO中,我们可以看到:
我想删除这些输入并设置为默认位置:“地址”。最后我想只使用搜索输入(没有地图和其他效果)。
我必须在脚本中编辑什么才能将“地址”的此类型设置为默认值?
感谢。
答案 0 :(得分:0)
该示例中的HTML:
<input type="radio" name="type" id="changetype-address">
<label for="changetype-address">Addresses</label>
阅读代码:
// Sets a listener on a radio button to change the filter type on Places
// Autocomplete.
function setupClickListener(id, types) {
var radioButton = document.getElementById(id);
radioButton.addEventListener('click', function() {
autocomplete.setTypes(types);
});
}
setupClickListener('changetype-address', ['address']);
将自动填充类型字段设置为['address']
地址指示地方自动填充服务仅返回具有精确地址的地理编码结果。通常,当您知道用户将要查找完全指定的地址时,您将使用此请求。
答案 1 :(得分:0)
要默认设置并绕过点击,请使用:
var autocomplete = new google.maps.places.Autocomplete(input, { types: ['address'] });
代替:
var autocomplete = new google.maps.places.Autocomplete(input);
有关其他选项的详细信息,请参见https://developers.google.com/maps/documentation/javascript/places-autocomplete的“为地点和地址添加自动完成功能”部分。