複数のページでアドレスオートコンプリートを使用するWebサイトがあります。アドレス帳、配送先住所、請求先住所です。来月リリースの請求変更により、個々のキーストロークの代わりにセッションを使用するようにオートコンプリートプロセスを変換できます。 ( https://cloud.google.com/maps-platform/user-guide/pricing-changes/#billing-changes )
私が見る限り、Google Maps PlatformのPlaces APIのセッション期間に関する公式文書はありません。テクニカルサポートから取得したセッションに関する情報を共有できますが、セッション期間の正確な値は提供されず、Googleが正確な値を公開しないようです。
まず、Maps JavaScript APIの組み込みのオートコンプリートウィジェットを使用すると、自動的にセッションが生成されるため、心配する必要はありません。
独自のウィジェットを作成する場合、セッションはあまり長く続かないことに注意してください。オートコンプリートセッションには、いくつかのオートコンプリートリクエスト(ユーザーが入力する場所に関する提案を取得する)と、最大1つのプレイス詳細リクエスト(ユーザーが選択した場所に関する詳細を取得する)が含まれます。
同じセッショントークンがオートコンプリートと後続のプレイス詳細リクエストに渡されます。
セッションは、最初のオートコンプリートリクエストで開始されます(通常、ユーザーが入力を開始すると発生します)。通常、ユーザーがオートコンプリートの候補の1つを選択すると、プレイス詳細の呼び出しが行われます。
ユーザーが場所を選択した後(たとえば、場所の詳細の呼び出しが行われた後)、新しいセッショントークンで新しいセッションを開始する必要があります。
セッショントークンを複数のユーザーセッションに使用することはできません。トークンが再利用されると、セッションは無効と見なされ、セッショントークンが提供されなかったかのようにリクエストが請求されます。
セッショントークンの有効期限が切れているか無効になっている場合、キーストロークごとに課金されます。そのため、各オートコンプリートリクエストが課金されます。
この情報がお役に立てば幸いです。
Googleマップの顧客として、サポートチームに連絡したとき、私たちと一緒に働いていたエージェントから、タイムアウトは3分であると言われました。