Android Google Places API超出每日配额

时间:2018-08-13 02:45:58

标签: android google-maps google-maps-api-3 android-volley google-places-api

我正在创建android应用,因此我必须实现地图和地方,因此,我创建了新的Google Places API,当我使用凌空发送请求以从纬度和经度获取placeId时,出现错误提示

{"error_message":"You have exceeded your daily request quota for this API.","html_attributions":[],"results":[],"status":"OVER_QUERY_LIMIT"}

但是邮递员工作正常,那么如何解决此问题?

P.S。我是初学者,所以如果我的过程中有任何错误,请纠正我。 谢谢。

2 个答案:

答案 0 :(得分:2)

我相信Google的服务条款限制了从客户端应用程序(即您的Android应用程序)使用Place API。我也在其他问题的评论中看到了这一点。 (正如Troy Perales也提到的那样)

有关实现Google API的教程或示例,请点击herehere。这些是有关实现Google Places API的Codelabs示例。Observable.create((observer) => { function cancelRequest() { // Clear any even listeners added previously. request.abort(); } // Other request processing related code request.send(formData); return () => { cancelRequest(); }; }); 这是Places Docs

希望对您有帮助。

答案 1 :(得分:1)

在为Android开发时,Google建议使用Android的Places SDK(https://developers.google.com/places/android-sdk/intro),而不要使用Places API(https://developers.google.com/places/web-service/intro),因为它是免费的,并且存在使用限制。参见https://developers.google.com/places/android-sdk/usage