2015-05-09 71 views
0

我正在開發Android應用程序(在未來的iOS也),當我開始閱讀有關Google Places API時,我看到他們有一個用於地方自動完成的使用限制。 https://developers.google.com/places/webservice/usage谷歌地方api使用限制和調用錯誤

正如我所看到的,每24小時對應用程序本身有150,000個請求。意味着如果我有150,000個用戶註冊,並且他們中的每一個都提出了請求。我的應用已完成她的請求限制值。 作爲一個程序員的正常行爲我看了看這個網站,也是谷歌關於這個問題,我看到了這個帖子: Google Places Library vs Google Places API

認爲發帖最後有說,每個用戶有15萬名的請求的傢伙,但我想以確認此一個我自己的問題。 如果他的回答不正確,是否有另一種方式讓每個用戶自由地提出Google Places api的請求,並且如果需要還可以按半徑請求地點? 此外,我看到幾個地方,說我可以工作沒有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); 

回答

0

這裏的Places API的Android版的使用限制說明:https://developers.google.com/places/android/usage

關於你的崩潰,我建議使用「adb logcat」檢查日誌以獲得解釋崩潰的錯誤。

這裏有一些事情要檢查:

我希望這有助於!