2016-09-14 57 views
1

我不能为我的生活弄清楚如何获得一个简单的谷歌地图查询与API的工作。我想要做的就是获得丹佛附近食品库的JSON。到目前为止,我有:如何使用API​​获取Google地图查询结果?

var gm_api_key = "apikeyhere"; 

// return locations for foodbanks in denver 
var denver_lat_long = '39.7392,-104.9903'; 
var loc = denver_lat_long; 
var query_str_foodbank = 'https://maps.googleapis.com/maps/api/place/nearbysearch/json?query=food+bank&location=' + loc + '&radius=500&key=' + gm_api_key; 

// return locations for thrift shops (e.g. goodwill) in denver 


// nodejs implementation 
var resp = ""; 
var request = require('request'); 
var req = request(query_str_foodbank, function (error, response, body) { 
    if (!error && response.statusCode == 200) { 
    resp = body; 
    //console.log(body); // Show the HTML for the Google homepage. 
    } 
}); 

var food_bank_json = JSON.parse(resp); 

它只是返回一串像“邮局”等不相关的东西,它似乎并不使用query是实际。

+0

'的console.log(身体); //显示Google主页的HTML。' - 好吧,这看起来不正确,你应该得到一些JSON数据 –

+0

尝试'name = food + bank'而不是'query = food + bank' – Ejaz

+0

你的下一个问题将变成'var food_bank_json = JSON.parse(resp);' - 因为它会在请求开始之前运行甚至开始 –

回答

相关问题