【问题标题】:google places autocomplete suggestion trigger after X characters谷歌在 X 个字符后放置自动完成建议触发器
【发布时间】:2017-02-21 15:10:52
【问题描述】:

我正在尝试限制 Google Place Autocomplete API 建议的显示。

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

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

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

任何提示或建议将不胜感激

谢谢

【问题讨论】:

    标签: jquery autocomplete google-places-api google-places


    【解决方案1】:

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

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

    在本例中,autocomplete-函数只有在输入长度为 4 或更高时才会被触发。

    另外,我建议您尽可能长时间地缓存结果,以避免无用的费用。

    【讨论】:

    • 谢谢!!足够的信息让我开始。
    • 很抱歉,我对所选答案投了反对票。一旦输入了至少 3 个字符,描述的解决方案就会设置自动完成功能的初始化。但随后,无论实际输入了多少个字符,输入中的每次击键都会发生自动补全。
    • @ffrey 对于它,您必须将代码实现为每次用户按键时触发的函数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-03
    • 1970-01-01
    • 2017-02-01
    • 2020-03-13
    • 2014-05-15
    • 2017-10-02
    相关资源
    最近更新 更多