我试图弄清楚如何使用新的 Fusion Table API v1 从 Javascript 函数中查询表。我希望能够逐行遍历结果,并在执行过程中执行其他操作(在本例中为地理编码地址)。
我的查询语法正常。当我将 http 粘贴到浏览器中时,它会返回正确的结果。
我想不通的是如何首先提出请求,并在我可以使用的地方得到结果。
这篇文章接近我想做的,但它使用旧的 API:http ://www.reddmetrics.com/2011/08/10/fusion-tables-javascript-query-maps.html
function getData() {
// Builds a Fusion Tables SQL query and hands the result to dataHandler
var queryUrlHead = 'https://www.googleapis.com/fusiontables/v1/query?sql=';
var queryUrlTail = '&key={my key}';
Table = {my table id};
// write your SQL as normal, then encode it
var query = "SELECT Address, Name FROM " + Table + " LIMIT 5";
var queryurl = encodeURI(queryUrlHead + query + queryUrlTail);
var jqxhr = $.get(queryurl, dataHandler, "jsonp");
}
也许新的api不需要jquery?