我想使用Google Places API来获取和显示特定区域的餐馆列表。 我尝试了这个,但它没有显示任何内容,我没有错误:
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 :(得分:0)
如果您在网络浏览器中尝试该网址,它会告诉您问题所在:
restaurant1 = restaurants.last
所以看起来你没有在开发者控制台中启用API。
转到https://console.developers.google.com/
然后单击所需的项目,在左侧菜单中单击API管理器,然后单击库,在顶部搜索“地方”,然后单击所需的结果,从这里您应该看到一个“ENABLE”按钮“
点击它,然后再次尝试您的请求,它应该可以工作。
编辑:
响应中提供了一个链接供您使用:
https://console.developers.google.com/apis/api/places_backend
点击它,应该有在此页面上启用API的选项