api - Google Maps 地理编码 API 为有效地址生成 ZERO_RESULTS

标签 api google-maps geocoding

我们使用 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/

相关文章:

node.js - Nodejs Vertica 以 json 形式返回查询

google-maps - Google map API 和 duration_in_traffic

mysql - GIS:PostGIS/PostgreSQL vs. MySql vs. SQL Server?

JavaScript - 无法从 onload 函数中获取数据(http 请求)

android - 无法从 api 获取数据,Future 总是返回 null - flutter

api - YouTube Data API v3-错误500获取播放列表列表

ios - 添加手势识别器以允许在 Swift 中的 MapView 上水平滑动

javascript - 在循环点中在 Canvas 上绘图已关闭

google-maps - 使用 google map 或 openstreetmaps API 绘制大城市的区域

php - Laravel + MySQL : Retrieve POI's within a bounding box