Google Places api使用限制和调用错误

时间:2015-05-09 13:44:34

标签: android ios api google-maps google-places-api

我正在开发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);

1 个答案:

答案 0 :(得分:0)

以下是Places API for Android的使用限制说明:https://developers.google.com/places/android/usage

关于您的崩溃,我建议您使用" adb logcat"有关解释您的崩溃的错误。

以下是一些要检查的事项:

我希望这有帮助!