我在我的应用程序中使用谷歌地理编码 API,但我发现很难可靠地解析返回的地址信息。我希望有人有一个库或解析信息的方法,以防止我不得不自己写这个并涵盖每个案例。
我使用 json api,可以很容易地提取地址线和坐标并将它们存储在数据库中,但问题是以可靠的方式提取其他地址信息,以便我可以存储它。
我查看了谷歌用于地理编码数据的 XAL 结构化地址规范,但我的问题是它可以满足每个国家/地区的每种地址类型,因此很难解析结果。
像邮政编码这样简单的东西可以嵌套在父标签的任何组合中。即使在一个国家内,树的出现方式也会有所不同,这使得解析起来比预期的要难。
具有讽刺意味的是,我的最终目标是将其存储在我的数据库中的一棵树(想想 railsacts_as_tree 或类似的)中,以便用户以后可以轻松地找到这些项目。例如点击国家、州、地区、城镇、郊区等
我在铁轨上工作