我正在开发Android应用程序(在未来的iOS中),当我开始阅读Google Places API时,我看到他们对Places AutoComplete有一个使用限制。 https://developers.google.com/places/webservice/usage
正如我看到应用程序本身每24小时有150,000个请求。意思是如果我有15万用户注册并且每个人都提出了请求。我的应用已完成其请求限制值。 作为程序员的正常行为,我看了这个网站,也谷歌关于这个主题,我看到这篇文章: Google Places Library vs Google Places API
那个发布在那里的人说每个用户有150,000个请求,但我想用自己的问题来证实这一点。 如果他的答案不正确,是否有其他方式让每个用户自由地提出Google Places api的请求,并在需要时按半径请求地点? 此外,我看到一些地方说,我可以工作,没有api本身,谷歌播放服务给了我和工作 https://maps.googleapis.com/maps/api/place/autocomplete/ 我只需要添加参数,但使用限制是否也会对此产生影响?
另外,我的第二个问题是当我在onCreate方法中将此代码作为android app执行时此应用程序崩溃
mGoogleApiClient = new GoogleApiClient
.Builder(this)
.addApi(Places.GEO_DATA_API)
.addApi(Places.PLACE_DETECTION_API)
.addConnectionCallbacks(new GoogleApiClient.ConnectionCallbacks() {
@Override
public void onConnected(Bundle bundle) {
}
@Override
public void onConnectionSuspended(int i) {
}
})
.addOnConnectionFailedListener(new GoogleApiClient.OnConnectionFailedListener()
{
@Override
public void onConnectionFailed(ConnectionResult connectionResult) {
}
})
.build();
PendingResult result = Places.GeoDataApi.getAutocompletePredictions(mGoogleApiClient , "New-York",null,null);
答案 0 :(得分:0)
以下是Places API for Android的使用限制说明:https://developers.google.com/places/android/usage
关于您的崩溃,我建议您使用" adb logcat"有关解释您的崩溃的错误。
以下是一些要检查的事项:
connect()
上致电mGoogleApiClient
并等待其连接,然后再致电getAutocompletePredictions()
我希望这有帮助!