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
是实际。
'的console.log(身体); //显示Google主页的HTML。' - 好吧,这看起来不正确,你应该得到一些JSON数据 –
尝试'name = food + bank'而不是'query = food + bank' – Ejaz
你的下一个问题将变成'var food_bank_json = JSON.parse(resp);' - 因为它会在请求开始之前运行甚至开始 –