Google 处 API 响应结构已更改 - 从预测中删除了 ID 字段

Google Places API response structure changed - Id field removed from predictions

在下面的 API 结果中:

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=bangalore&language=&components=country%3AIN&radius=3200&location=None%2CNone&types=%28regions%29&sensor=false&key=

预测结果在某些情况下没有 id 字段。
喜欢描述:"Bangalore South, Karnataka, India"没有id。

这种响应结构的变化是预期的吗?

如本 SO post 中所述,id 字段已于 2014 年 6 月弃用,因此不保证此字段将始终有效被退回。作为替换,您需要使用 "place_id" 字段向前移动,它唯一标识一个地点。

这在 Google 的 Public 问题跟踪器中也得到了解答:https://issuetracker.google.com/issues/134893143