Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
谷歌地图地理编码API为有效地址生成零结果_Api_Google Maps_Geocoding - Fatal编程技术网

谷歌地图地理编码API为有效地址生成零结果

谷歌地图地理编码API为有效地址生成零结果,api,google-maps,geocoding,Api,Google Maps,Geocoding,我们使用谷歌API进行地理编码。我们成功地对大约10K个地址进行了地理编码。出于某种原因,API会为以下地址返回“地理编码错误:状态=零结果”。我们尝试了好几次,但仍然只对这些地址得到相同的零结果错误。 注意:这些地址在谷歌地图搜索中显示良好 请提供您的输入。 下面的google geocoding API调用返回的结果为零,但google地图搜索显示结果良好: 地理编码API返回零结果,即使对于以下地址: 马里兰州巴尔的摩自由路8302号21244 亚利桑那州梅萨东瓜达卢佩路9950号85

我们使用谷歌API进行地理编码。我们成功地对大约10K个地址进行了地理编码。出于某种原因,API会为以下地址返回“地理编码错误:状态=零结果”。我们尝试了好几次,但仍然只对这些地址得到相同的零结果错误。 注意:这些地址在谷歌地图搜索中显示良好

请提供您的输入。

下面的google geocoding API调用返回的结果为零,但google地图搜索显示结果良好:

地理编码API返回零结果,即使对于以下地址:

马里兰州巴尔的摩自由路8302号21244

亚利桑那州梅萨东瓜达卢佩路9950号85212

南卡罗来纳州奥古斯塔市北埃奇菲尔德路101号,邮编:29841

1132北卡罗来纳州利兰东CUTLAR交叉口28451

24167帕塞奥瓦伦西亚拉古纳伍兹加利福尼亚州92637

德克萨斯州爱丁堡特伦顿西路2121号,邮编78539


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"
}

一个原因可能是到达/离开时间。如果您提供的日期在过去或太远的将来,您可能会得到
零结果

是一个结果。这个特殊的地点在美国,而不是巴尔的摩。在过去的一周里,零绩效问题变得更加严重。重新加载面向用户的地图将在某一时刻起作用,而不会在下一时刻起作用,因为不会更改发送给谷歌进行地理编码的地址。