谷歌地图地理编码API为有效地址生成零结果
我们使用谷歌API进行地理编码。我们成功地对大约10K个地址进行了地理编码。出于某种原因,API会为以下地址返回“地理编码错误:状态=零结果”。我们尝试了好几次,但仍然只对这些地址得到相同的零结果错误。 注意:这些地址在谷歌地图搜索中显示良好 请提供您的输入。 下面的google geocoding API调用返回的结果为零,但google地图搜索显示结果良好: 地理编码API返回零结果,即使对于以下地址: 马里兰州巴尔的摩自由路8302号21244 亚利桑那州梅萨东瓜达卢佩路9950号85212 南卡罗来纳州奥古斯塔市北埃奇菲尔德路101号,邮编:29841 1132北卡罗来纳州利兰东CUTLAR交叉口28451 24167帕塞奥瓦伦西亚拉古纳伍兹加利福尼亚州92637 德克萨斯州爱丁堡特伦顿西路2121号,邮编78539谷歌地图地理编码API为有效地址生成零结果,api,google-maps,geocoding,Api,Google Maps,Geocoding,我们使用谷歌API进行地理编码。我们成功地对大约10K个地址进行了地理编码。出于某种原因,API会为以下地址返回“地理编码错误:状态=零结果”。我们尝试了好几次,但仍然只对这些地址得到相同的零结果错误。 注意:这些地址在谷歌地图搜索中显示良好 请提供您的输入。 下面的google geocoding API调用返回的结果为零,但google地图搜索显示结果良好: 地理编码API返回零结果,即使对于以下地址: 马里兰州巴尔的摩自由路8302号21244 亚利桑那州梅萨东瓜达卢佩路9950号85
1933年北皮内拉斯大道塔蓬斯普林斯佛罗里达州34689号您的地址拼错了。例如,7441 Adairsville Hwy实际上是7441 Adairsville路。谷歌地图更为宽容,因为当它无法匹配地址时,它想给你一个最佳猜测。在本例中,它猜测了Rd。出于我不知道的原因,API没有使用与GoogleMap相同的最佳猜测匹配算法 希望这有帮助
编辑:纠正我自己。第一个地址是错误的,但我尝试了多个地址,它们都是正确的(CSV药店),但API显示的结果如您所示为零。您应该使用Google Places API: 此请求 为我返回以下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"
}
一个原因可能是到达/离开时间。如果您提供的日期在过去或太远的将来,您可能会得到
零结果
是一个结果。这个特殊的地点在美国,而不是巴尔的摩。在过去的一周里,零绩效问题变得更加严重。重新加载面向用户的地图将在某一时刻起作用,而不会在下一时刻起作用,因为不会更改发送给谷歌进行地理编码的地址。