Suggest と一致したクエリ用語を強調表示する機能を使用してルートを選択する
Suggest API を使用すると、ユーザーが場所またはカテゴリの検索クエリを入力したとき、リアルタイムのオートコンプリート提案が得られます。結果は関連性に基づいてランク付けされ、最も可能性の高い一致が最初に表示されます。API レスポンスには、各提案がユーザーのクエリにどのように一致するかを示す強調表示情報が含まれます。
想定されるユースケース
強調表示を使用して、各提案のどの部分が入力と一致するかをユーザーに表示することにより、必要な結果をすばやく選択しやすくなります。
例
結果リストをユーザーに表示する場合、レスポンスの [ハイライト] フィールドを使用して、入力が結果にどのように一致したかを特定できます。以下の例では、ユーザーは「Effel tow」のクエリを実行します。これは、[タイトル] 「Tour Eiffel (Eiffel Tower)」の結果と一致します。[ハイライト] 結果フィールドを使用すると、入力クエリが出力と一致した場所を示すように結果のスタイルを設定できます。その結果、テキストは「Tour Eiffel (Eiffel Tower)」としてユーザーに提示されます。
この例では、Suggest API を使用してスペルミスのある対象となるポイントを検索する方法を示します。
デベロッパー向けのヒント
Title レスポンスフィールドを使用して検索結果を表示し、ユーザーに簡潔で認識可能なエントリを提供します。類似する可能性のある結果については、Place.Address.Labelフィールドを使用して、ユーザーがそれらを区別するのに役立つ追加の住所の詳細を表示します。詳細については、「ユーザーが同様の結果のあいまいさを解消する方法」を参照してください。