你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

MapsSearchClient.FuzzySearchAsync 方法

定义

基本的默认 API 是自由格式搜索,它处理处理地址或 POI 令牌的任意组合的最模糊的输入。 此搜索 API 是规范的“单行搜索”。 自由格式搜索 API 是 POI 搜索和地理编码的无缝组合。 还可以使用上下文位置 (lat./lon 对 API 进行加权。对) ,或完全受一对坐标和半径的约束,或者可以更普遍地执行,没有任何地理偏差定位点。<br><我们>强烈建议使用“countrySet”参数仅指定应用程序需要覆盖的国家/地区,因为默认行为是搜索整个世界,可能会返回不必要的结果。<br><br> 例如: countrySet=US,FR <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 名称(例如“自由女神像”、“星巴克”) )必须经过正确的 URL 编码。

options
FuzzySearchOptions

其他选项

cancellationToken
CancellationToken

要使用的取消标记。

返回

注解

自由表单搜索

适用于