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