google 在 X 个字符后放置自动完成建议触发器

google places autocomplete suggestion trigger after X characters

我正在尝试限制 Google 地点自动完成 API 的建议显示。

由于 Google API 对字段中输入的每个字符收取 API 调用费用,我想将建议限制为仅在输入 X 数量的字符后显示已进入。

我对自动完成的初始化是最标准的。

 var input = document.getElementbyId('Searchbox');
 var autocomplete = new google.maps.places.autocomplete(input)

如有任何提示或建议,我们将不胜感激

谢谢

您可以使用 length 在 javascript 中读取字符串的长度。

var input = document.getElementById("Searchbox");
if(input.length > 3)
{
    var autocomplete = new google.maps.places.autocomplete(input);
}

在此示例中,autocomplete 函数仅在输入长度为 4 或更大时才会触发。

此外,我建议您根据需要缓存结果,以避免无用的费用。