我有一个将 Google Place 信息与用户相关联的网站,并在地图上显示该信息。例如,用户可以搜索一个地方(目前使用 Places Library Autocomplete API)并为这个地方添加书签以供以后检索。
根据 Google Maps TOS,我只将 Place ID 及其引用存储在我的数据库中,并且每当我需要在地图上显示它们时,都会对每个地方的坐标信息进行客户端请求。
我最近遇到了一个问题,即使用服务对象上的 getDetails 方法对坐标信息(在 javascript 循环内)发出超过 10 个连续的 API 请求会返回 OVER_QUERY_LIMIT 状态代码。
我的问题是:如果我正确假设在我的数据库中存储每个地方的纬度和经度违反了谷歌的 TOS,我如何以编程方式检索多个地方的坐标信息,以便我可以在地图上显示这些地方对于给定的用户?