与此问题有些相关,但是在没有有关QuickBooks的明确答案的情况下,有人知道Java的地址解析器吗?可以获取非结构化地址信息并解析出地址行1、2和城市州邮政编码和国家/地区的信息吗?
我确实知道Google Maps网络服务可以 很好 地做到这一点。因此,如果要使用它,可以节省很多精力。
真正的问题是,您需要一个包含城市/国家/地区名称的全球数据库来有效地解析非结构化地址。
这是我如何在C#中构建供Google Maps API使用的URL:
string url = "http://maps.google.com/maps/geo?key=" + HttpUtility.UrlEncode(this.apiKey) + "&sensor=false&output=xml&oe=utf8&q=" + HttpUtility.UrlEncode(location);