2016-11-30 5 views
-1

Google Places APIを使用して、特定の地域のレストランのリストを取得して表示したいと考えています。 私はこれを試してみましたが、それは何も表示されません、と私はエラーがない:JsonObjectRequestは何も返しません。

String url="https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-45.730425,4.839938&radius=500&types=food&key=AIzaSyD8vqYPQzJRJa3rOLSC1wqIaUxSN0WcvGc"; 

JsonObjectRequest jsObjRequest = new JsonObjectRequest 
      (Request.Method.GET, url, null, new Response.Listener<JSONObject>() { 

       @Override 
       public void onResponse(JSONObject response) { 
        Log.d("json", response.toString()); 
       } 
      }, new Response.ErrorListener() { 

       @Override 
       public void onErrorResponse(VolleyError error) { 
        // TODO Auto-generated method stub 
        Log.d("json", "not working"); 
       } 
      }); 

答えて

0

WebブラウザでそのURLをしようとした場合、それは問題が何であるかを教えてくれます:

{ 
    "error_message": "This API project is not authorized to use this API. Please ensure this API is activated in the Google Developers Console: https://console.developers.google.com/apis/api/places_backend?project=_", 
    "html_attributions": [], 
    "results": [], 
    "status": "REQUEST_DENIED" 
} 

だから、それが見えますデベロッパーコンソールでAPIを有効にしていないようです。 https://console.developers.google.com/

移動して、左側のメニューをクリックするAPIマネージャで、あなたがするプロジェクトをクリックし、その後、ライブラリ、場所のための最上部にある検索して、あなたが望む結果をクリックして、ここからあなたは「有効」と表示されたボタンが表示されます

これをクリックして再度リクエストを試してください。

EDIT:

使用するためのリンクが応答して提供されています。その上

https://console.developers.google.com/apis/api/places_backend

クリックするとこのページにAPIを有効にするオプションがあるはずです

関連する問題