我注意到,Map服務提到了不同類型的請求如何計算應用程序的配額,但沒有看到自動完成請求的比較方式。Google/Bing/HERE Maps Autosuggestion是否爲每個擊鍵提出請求?
我試圖計算如果應用程序利用自動完成功能進行地址搜索,將進行的事務/請求數。我想知道的是,當用戶輸入地址進行地理編碼時,每次返回一個新的建議列表(即對於每個按鍵),都會將其計爲一個請求 - 即它是否被視爲多個請求而不是單個請求請求?
我注意到,Map服務提到了不同類型的請求如何計算應用程序的配額,但沒有看到自動完成請求的比較方式。Google/Bing/HERE Maps Autosuggestion是否爲每個擊鍵提出請求?
我試圖計算如果應用程序利用自動完成功能進行地址搜索,將進行的事務/請求數。我想知道的是,當用戶輸入地址進行地理編碼時,每次返回一個新的建議列表(即對於每個按鍵),都會將其計爲一個請求 - 即它是否被視爲多個請求而不是單個請求請求?
在Bing地圖中,它的工作方式是在用戶選擇建議之前不會創建事務。個別擊鍵不計算在內。在一天結束時,用戶選擇重要的建議。此外,Bing地圖還在創建第一筆交易時創建會話。如果用戶執行另一次搜索並選擇另一個建議,則第二個事務將被標記爲不可計費,因爲它被視爲該會話的一部分。這假定autosuggest模塊沒有被重新加載一些(即頁面刷新)。因此,對於Bing地圖,如果用戶需要3個按鍵或7個按鍵,則在他們實際選擇建議之前不需要任何費用。這應該使計算所需的應用程序更容易。通常,開發人員通常只需要在單個頁面上將用戶體驗的一部分僅使用一次自動建議功能。所以你基本上只需要知道那部分用戶體驗中頁面的頁面瀏覽次數。另外值得注意的是,如果您在Bing Maps中使用交互式地圖中的autosuggest模塊,那麼autosuggest模塊將不會生成任何計費交易,因爲它將其分組到地圖用戶會話中。例如,如果您有加載地圖的頁面並且還提供了自動提示框,則用戶可以在自動提示框中儘可能多地鍵入內容,並根據需要選擇儘可能多的提示。他們還可以平移/縮放,計算路線並使用您在應用中公開的Bing地圖的任何功能。這會在加載交互式地圖時產生總計1筆可結算交易,並且所有其他交易將分組到地圖會話中並標記爲不可結算。
翻閱HERE Maps文檔我找不到任何關於自動建議或自動完成功能的提及。