你如何对抗谷歌地图地理编码返回的xml中的熵?

时间:2011-12-05 10:55:19

标签: php

http://maps.googleapis.com/maps/api/geocode/xml?address=55124&sensor=false

例如^上面的url将使用提供的邮政编码并返回大致的lat和lng坐标以及格式化的地址以及包含城市,州,国家和其他内容的“地址组件”。

问题是(如果您使用它并输入不同类型的地址),您如何编写能够辨别地址组件差异的代码?我怎么能确定我所寻求的价值实际上是城市而不是街道?

它不是可靠的xml。如果我没有弄错的话就有熵。有人知道保证价值的方法吗?

1 个答案:

答案 0 :(得分:1)

每个地址组件都有类似

的类型
<type>postal_code</type>

然后,您可以查找您感兴趣的类型。