【问题标题】:Azure Maps fuzzy search results are not limited to bounding boxAzure Maps 模糊搜索结果不限于边界框
【发布时间】:2023-01-07 06:33:37
【问题描述】:

当我使用 Azure Maps REST API 执行模糊搜索时,结果不限于我指定的边界框。这使得搜索部分地址的用处大大降低,因为许多/大部分/所有结果都来自其他州,并且来自指定州的相关结果不包括在前 10-20 个结果中。

例如,如果我搜索“123 Main”并指定一个覆盖路易斯安那州的边界框,我应该在结果中得到六个左右的点地址,并且所有结果都应该限制在边界框内。 (由于边界框是一个矩形,周围州的边缘可能有一些结果。)相反,我从康涅狄格州、俄亥俄州、马萨诸塞州等地获得明显在边界框之外的结果。

该文档明确指出,“您可以使用 btmRight 和 topleft 参数来设置边界框。这些参数将搜索限制在地图上的特定区域。”

https://learn.microsoft.com/en-us/azure/azure-maps/how-to-use-best-practices-for-search#limit-search-results https://learn.microsoft.com/en-us/rest/api/maps/search/get-search-fuzzy

我正在使用的测试查询是:

https://atlas.microsoft.com/search/fuzzy/json?subscription-key=[SUBSCRIPTION_KEY]&api-version=1.0&query=123+Main&countrySet=US&idxSet=Addr,PAD,POI,XStr&lat=30.3618&limit=20&lon=-91.1067&typeahead=true&topLeft=33.019457,-94.043147&btmRight=28.928609,-88.817017

难道我做错了什么?如何将搜索结果限制在边界框内?

【问题讨论】:

    标签: azure-maps


    【解决方案1】:

    边界框旨在帮助影响结果的相关性,而不是过滤器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-20
      • 1970-01-01
      • 1970-01-01
      • 2020-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-09
      相关资源
      最近更新 更多