最近,我发现Google地理编码API和Google地方自动填充功能不再返回关键位置的结果 - 位于加拿大不列颠哥伦比亚省温哥华的火车站。
此位置Burrard Station仍在Google地图上正确显示。它由placeID ChIJ5zwmiYFxhlQRP5j2rGVKYBU
标识。使用Google Places API直接查询时,此placeID会返回结果:
GET https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJ5zwmiYFxhlQRP5j2rGVKYBU&key=<redacted>
- &GT; http://pastebin.com/A3nL6WKt
但是,placeID似乎与上面的结果不同,所以我假设它现在是新位置的别名。 Google的地理编码API不再返回该内容:
GET https://maps.googleapis.com/maps/api/geocode/json?place_id=ChIJ5zwmiYFxhlQRP5j2rGVKYBU&key=<redacted>
{
"results" : [],
"status" : "ZERO_RESULTS"
}
使用搜索字词&#34; Burrard Station&#34;不再在Google的地方自动填充API中返回。
以前它可以在所有API中使用。任何人都可以解释为什么可能发生这种变化以及解决的步骤可能是什么?拥有位置的用户是否可以控制它是否出现在一个API而不是另一个API中?如果无法在Google的标准位置自动填充中选择这样的关键位置,那将非常不方便。
谢谢!