1

我正在使用 gmail 联系人 api,但地址都在一个字符串中。是否有任何标准解析器将单个字符串解析为具有以下字段的正确地址对象:

街道地址 1
街道地址 2


邮编

4

4 回答 4

6

这个 SO 线程解决了 Java 的相同问题——但选择的答案与语言无关,它只是展示了如何从非结构化地址形成 URL 并将其发送到谷歌地图进行解析(以及关于城市名称、街道的大量信息)名称等)。

这个其他 SO 线程有更多的讨论并提出了许多解决方案,包括一个提供完整、独立的 Visual Basic 代码的解决方案。

您需要将 VB(或其他解决方案)翻译成 C# 的帮助吗?

于 2009-11-26T20:07:58.403 回答
2

如果您从 google 联系人获取此数据,并且您碰巧正在使用<gd.postalAddress>Take look at <gd:structuredPostalAddress>,那么您不必解析,因为它已经为您分解了元素

虽然今年早些时候有一些错误,但现在可能已经解决了

于 2009-10-18T20:14:39.917 回答
0

没有标准的地址解析器;您可能会查看此问题中的建议:Parse usable Street Address, City, State, Zip from a string但它似乎以美国为中心。还有使用 google maps API 的建议。这实际上非常有用,但它的速率有限。

于 2009-11-26T20:18:18.840 回答
0

我怀疑这在很大程度上取决于您使用的类以及您用来调用 api 的配置。也许您可以发布您收到的字符串的示例。它不是xml或json吗?

于 2009-11-26T20:37:50.407 回答