Here api 这里是地图-自动完成建议

Here api 这里是地图-自动完成建议,here-api,Here Api,我正在考虑从这里使用自动完成API映射和Suggestion.json端点。我的问题是,当用户输入字符时,每次按键都会调用自动完成API来提供建议。这意味着对于每次按键,我都需要调用API。这将是相当昂贵的。假设我输入“London”,它将调用API 6次。有更好的方法吗?另外,是否有创建会话令牌的选项,以便我仅为一个会话令牌收取费用,在该会话令牌中,我输入多个字符以生成搜索建议列表?您可以做一些事情来减少呼叫次数: 有些地方的名字很短,所以你可能不得不考虑单字符的名字。所以你可以考虑建立一个自

我正在考虑从这里使用自动完成API映射和Suggestion.json端点。我的问题是,当用户输入字符时,每次按键都会调用自动完成API来提供建议。这意味着对于每次按键,我都需要调用API。这将是相当昂贵的。假设我输入“London”,它将调用API 6次。有更好的方法吗?另外,是否有创建会话令牌的选项,以便我仅为一个会话令牌收取费用,在该会话令牌中,我输入多个字符以生成搜索建议列表?

您可以做一些事情来减少呼叫次数:

有些地方的名字很短,所以你可能不得不考虑单字符的名字。所以你可以考虑建立一个自动提示关键字的缓存,比如说一个用户类型L,一次你调用AutoSputestAPI,你可以用L作为关键字缓存结果,然后为下一个按键按需要重复构建数据结构或数据存储,从而API的命中数量逐渐减少。 构建缓存后,您可以决定在大约每10次调用后刷新缓存。这将大大减少对外部API的调用。 查找Trie数据结构。可能会有帮助

  • 这里根据您向后端服务发出的请求数量向您计费,因此不存在按会话令牌计费的可能性。不过,如果你能就产品的成本进行协商,你可以与你的客户主管谈谈


  • 使用Javascript API,您可以非常轻松地做到这一点:这是一个入门指南和autosuggest Javascript API的文档页面。

    您在前端使用的是什么技术?您希望以任何方式搜索“去盎司”,例如: