2016-10-20 21 views
0

我注意到,Map服务提到了不同类型的请求如何计算应用程序的配额,但没有看到自动完成请求的比较方式。Google/Bing/HERE Maps Autosuggestion是否为每个击键提出请求?

我试图计算如果应用程序利用自动完成功能进行地址搜索,将进行的事务/请求数。我想知道的是,当用户输入地址进行地理编码时,每次返回一个新的建议列表(即对于每个按键),都会将其计为一个请求 - 即它是否被视为多个请求而不是单个请求请求?

回答

0

在Bing地图中,它的工作方式是在用户选择建议之前不会创建事务。个别击键不计算在内。在一天结束时,用户选择重要的建议。此外,Bing地图还在创建第一笔交易时创建会话。如果用户执行另一次搜索并选择另一个建议,则第二个事务将被标记为不可计费,因为它被视为该会话的一部分。这假定autosuggest模块没有被重新加载一些(即页面刷新)。因此,对于Bing地图,如果用户需要3个按键或7个按键,则在他们实际选择建议之前不需要任何费用。这应该使计算所需的应用程序更容易。通常,开发人员通常只需要在单个页面上将用户体验的一部分仅使用一次自动建议功能。所以你基本上只需要知道那部分用户体验中页面的页面浏览次数。另外值得注意的是,如果您在Bing Maps中使用交互式地图中的autosuggest模块,那么autosuggest模块将不会生成任何计费交易,因为它将其分组到地图用户会话中。例如,如果您有加载地图的页面并且还提供了自动提示框,则用户可以在自动提示框中尽可能多地键入内容,并根据需要选择尽可能多的提示。他们还可以平移/缩放,计算路线并使用您在应用中公开的Bing地图的任何功能。这会在加载交互式地图时产生总计1笔可结算交易,并且所有其他交易将分组到地图会话中并标记为不可结算。

翻阅HERE Maps文档我找不到任何关于自动建议或自动完成功能的提及。

相关问题