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

问题描述 投票:0回答:1

我正在开发 Android 应用程序(将来也包括 iOS),当我开始阅读有关 Google Places API 的内容时,我发现它们对 Places AutoComplete 有使用限制。 https://developers.google.com/places/webservice/usage

据我所知,应用程序本身每 24 小时有 150,000 个请求。这意味着如果我注册了 15 万用户并且每个用户都提出了请求。我的应用程序已完成其请求限制值。 作为一名程序员的正常行为,我查看了这个网站,还谷歌了解了这个主题,我看到了这篇文章: Google Places 库与 Google Places API

最后一个帖子说每个用户有 150,000 个请求,但我想用我自己的问题来确认这一点。 如果这个答案不正确,是否有另一种方法可以让每个用户自由地向 Google Places API 发出请求,并在需要时按半径请求地点? 另外,我看到很少有地方说我可以在没有 Google Play 服务为我提供的 API 本身的情况下工作,并与 https://maps.googleapis.com/maps/api/place/autocomplete/ 我需要的只是添加参数,但使用限制仍然会影响到这一点吗?

另外,我的第二个问题是当我在

onCreate
方法中将此代码作为 Android 应用程序执行时,此应用程序崩溃了:

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);
android ios google-maps google-places-api
1个回答
0
投票

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

关于您的崩溃,我建议使用“adb logcat”检查日志以查找解释崩溃的错误。

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

我希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.