除非您将这些数据存储在 Google 地图上显示,否则它不符合 Google 的条款和条件,但是利用它们的力量非常诱人,因为它们非常擅长这些东西。
地理编码 API 将能够处理几乎任何地址/邮政编码组合和您可以扔给它的变体——带或不带空格、邮政编码在前或最后等等等,包括不同的地名(“伦敦”、“伦敦” )。
一个请求
http://maps.googleapis.com/maps/api/geocode/json?address=2408%20ZC%20ALPHEN%20AAN%20DEN%20RIJN&sensor=false
返回一个 JSON 流,其中包含:
"address_components" : [
{
"long_name" : "2408 ZB",
"short_name" : "2408 ZB",
"types" : [ "postal_code" ]
},
{
"long_name" : "Alphen aan den Rijn",
"short_name" : "Alphen aan den Rijn",
"types" : [ "locality", "political" ]
},
...
本页概述了使用该服务的要求和限制。
请注意,如果数据稍有错误,Google API 会猜测。您最初的示例1234 ZC
不正确,API 将进行插值以尝试为您提供一些您可以使用的东西。确保您探索 API 如何对不正确的数据做出反应,并注意不要让结果自爆。