提问人:David Thielen 提问时间:5/21/2023 更新时间:5/22/2023 访问量:78
Azure Maps SearchAddressResultItem.Address.FreeFormAddress 不完整
Azure Maps SearchAddressResultItem.Address.FreeFormAddress is incomplete
问:
我正在使用 Azure Maps 取回更正后的地址及其位置。FreeFormAddress 不是很好,因为:
- 它不包括国家/地区。
- 它只有 5 位邮政编码,而不是 5+4。
- 它都是一行,因此它不会像人们期望的那样显示。
有没有办法将地址恢复到完整的位置,包括国家/地区、完整的邮政编码等,并酌情加上\n,这样就可以把它放在信封上了?
我可以从 SearchAddressResultItem.Address 构建一个适合美国的字符串。但我怀疑这对越南来说是否正确。
答:
0赞
rbrundritt
5/22/2023
#1
很少,如果有的话,格式化的地址会包含国家/地区。它永远不会包含 zip 5+4。搜索 API 旨在获取地址并找到其坐标。返回的任何其他信息主要是为了帮助用户验证返回的结果是否正确,并且不包括区域邮件格式的地址字符串。如果您计划关注的国家/地区数量有限,则可以构建一些逻辑,将结构化地址部分格式化为预期的区域邮寄地址格式。如果您想支持多个国家/地区,有几个开源库对邮件地址格式有相当全面的覆盖。以下是一些:
评论