我们使用 google API 进行地理编码。我们成功地对大约 10K 个地址进行了地理编码。出于某种原因,API 会为以下地址返回“地理编码错误:状态 = ZERO_RESULTS”。我们尝试了几次,但我们仍然只针对这些地址得到相同的 ZERO_RESULTS 错误。
注意:这些地址在谷歌地图搜索中显示得很好。
请提供您的意见。
以下谷歌地理编码 API 调用返回 ZERO_RESULTS,但谷歌地图搜索显示正常:
http://maps.googleapis.com/maps/api/geocode/xml?address=7441+Adairsville+Hwy+Adairsville+GA+30103&sensor=false
http://maps.googleapis.com/maps/api/geocode/xml?address=1054+East+Commerce+Blvd+Slinger+WI+53086&sensor=false
地理编码 API 返回 ZERO_RESULTS,即使对于以下地址:
8302 自由路巴尔的摩 MD 21244
9950 东瓜达卢佩路梅萨 AZ 85212
101 EDGEFIELD 路。北奥古斯塔 SC 29841
1132 东 CUTLAR 穿越 LELAND NC 28451
24167 PASEO DE VALENCIA 拉古纳森林 CA 92637
2121 W.特伦顿路。爱丁堡 TX 78539
1933 年北皮内拉斯大道大海鲢泉 FL 34689
最佳答案
您应该使用 Google Places API:
这个请求
https://maps.googleapis.com/maps/api/place/textsearch/json?query=1054+East+Commerce+Blvd+Slinger+WI+53086&key=INSERT_YOUR_API_KEY_HERE
为我返回以下 json:
{
"html_attributions" : [],
"results" : [
{
"formatted_address" : "1054 E Commerce Blvd, Slinger, WI 53086, USA",
"geometry" : {
"location" : {
"lat" : 43.32459619999999,
"lng" : -88.2700943
}
},
"icon" : "https://maps.gstatic.com/mapfiles/place_api/icons/geocode-71.png",
"id" : "fff40888c14fb49758a87b06cfb567dc700f9c2f",
"name" : "1054 E Commerce Blvd",
"place_id" : "EiwxMDU0IEUgQ29tbWVyY2UgQmx2ZCwgU2xpbmdlciwgV0kgNTMwODYsIFVTQQ",
"reference" : "CpQBigAAAJ9o9UeX-dpZYNA7UMTjNzdGfo2-hKh63_7FFlwohjIlTLw-SW9T55YvvaKqLek9w1wTTW1ruwUhZfDfsbMoC4n1Rk0oYbnyKEAsEPgtwuVf-vNgtYqBrHKpRxT5kECSh4O75_GmZzUaypjQqEAKut-ZCz0eMg5fKzgkCXQrUX2o-kLqlj22_hGGKGdApXJ80xIQtvry7J5ah_DxHh0Hv1SwpBoULWCqMnCH34vJY8WzMRD3pVjNS5o",
"types" : [ "street_address" ]
}
],
"status" : "OK"
}
关于api - Google Maps 地理编码 API 为有效地址生成 ZERO_RESULTS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20910075/