在使用Azure-Maps获取搜索地址结构化API时,参数'countrySubdivision‘值为'MI’或'Michigan‘时,我无法获得正确的’美国密歇根‘结果。
我尝试了下面的方法,但没有得到结果只有‘密歇根,美国’美国其他州正在返回结果,如亚利桑那州,华盛顿州,怀俄明州,纽约州
https://atlas.microsoft.com/search/address/structured/json?api-version=1.0&subscription-key={subscription-key}&countryCode=US&countrySubdivision=MI
https://atlas.microsoft.com/search/address/structured/json?api-version=1.0&subscription-key={subscription-key}&countryCode=US&countrySubdivision=Michigan
https://atlas.microsoft.com/search/address/structured/json?api-version=1.0&subscription-key={subscription-key}&countryCode=US&countrySubdivision=MI
https://atlas.microsoft.com/search/address/structured/json?api-version=1.0&subscription-key={subscription-key}&countryCode=US&countrySubdivision=Michigan
我期待来自Azure-Maps Get Search Address结构化API的美国密歇根州的结果
发布于 2019-09-18 14:01:20
看起来API使用了请求中的所有查询参数来构造地理编码器的“查询”。因此,"MI,USA“不一定会将"MI”(或甚至“密歇根”)理解为描述密歇根州,而不是印第安纳州的“密歇根市”(理想情况下,我认为应该是这样)。像“美国密歇根州”这样的东西确实会返回一些结果,但我认为你必须添加一些位置偏差,比如postalCode,这样才能返回更有意义的结果。
发布于 2019-12-03 07:00:54
该团队围绕这一点进行了一些改进。测试所提供的查询,我看到了更多相关的结果。
https://stackoverflow.com/questions/57984730
复制相似问题