2016-11-30 4 views
-1

Я хочу использовать API Google Адресов, чтобы отображать и отображать список ресторанов в определенной области. Я попытался это, но он не показывает ничего, и у меня нет ошибки: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

Если вы пытаетесь что 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, а затем библиотеку, поиска в верхней части для мест, а затем нажмите на результат вы хотите, здесь вы должен увидеть кнопку, которая говорит «ENABLE»

Нажмите на нее, затем повторите попытку, и она должна работать.

EDIT:

Ссылка предоставляется в ответ для использования:

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

Нажмите на что и должна быть возможность включить API на этой странице