2016-09-14 61 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);' - 因爲它會在請求開始之前運行甚至開始 –

回答

相關問題