【发布时间】: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
我正在使用的测试查询是:
难道我做错了什么?如何将搜索结果限制在边界框内?
【问题讨论】:
标签: azure-maps