我正在创建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。我是初学者,所以如果我的过程中有任何错误,请纠正我。 谢谢。
答案 0 :(得分:2)
我相信Google的服务条款限制了从客户端应用程序(即您的Android应用程序)使用Place API。我也在其他问题的评论中看到了这一点。 (正如Troy Perales也提到的那样)
有关实现Google API的教程或示例,请点击here
和here。这些是有关实现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。