次の方法で共有


MapsSearchClient.FuzzySearchAsync メソッド

定義

基本的な既定の API は、アドレスまたは POI トークンの任意の組み合わせを処理する入力の最もあいまいな処理を行う Free Form Search です。 この検索 API は、正規の "単一行検索" です。 Free Form Search API は、POI 検索とジオコーディングのシームレスな組み合わせです。 また、API は、コンテキスト位置 (lat./lon. ペア) で重み付けすることも、座標と半径のペアによって完全に制約することも、地理的バイアス アンカー ポイントなしでより一般的に実行することもできます。<br br><>'countrySet' パラメーターを使用して、アプリケーションでカバレッジが必要な国のみを指定することを強くお勧めします。既定の動作では、世界中を検索し、不要な結果を返す可能性があります。<br><br> E.g.: countrySet=US,FR <br><br>サポートされているすべての国の完全な一覧については、「検索範囲」を参照してください。<br br><>ほとんどの検索クエリは、パフォーマンスをmaxFuzzyLevel向上させ、通常とは異なる結果を減らすために、既定では =2 です。 この新しい既定値は、クエリ パラメーター maxFuzzyLevel=3 または 4 を渡すことによって、要求ごとに必要に応じてオーバーライドできます。

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Maps.Search.Models.SearchAddressResult>> FuzzySearchAsync (string query, Azure.Maps.Search.FuzzySearchOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member FuzzySearchAsync : string * Azure.Maps.Search.FuzzySearchOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Maps.Search.Models.SearchAddressResult>>
override this.FuzzySearchAsync : string * Azure.Maps.Search.FuzzySearchOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Maps.Search.Models.SearchAddressResult>>
Public Overridable Function FuzzySearchAsync (query As String, Optional options As FuzzySearchOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of SearchAddressResult))

パラメーター

query
String

検索する POI 名 (例: "自由の女神"、"starbucks") は、正しく URL エンコードされている必要があります。

options
FuzzySearchOptions

その他のオプション

cancellationToken
CancellationToken

使用する取り消しトークン。

戻り値

注釈

自由形式の検索

適用対象