JSON数据返回,在循环中拉一列

时间:2012-10-03 21:08:17

标签: json google-maps-api-3

var query = 'SELECT GRIDCODE, geometry FROM ' +
'1gTfoIdxkj0MkGMJ1zGSaa__BsYSrgMovo1fbuDo';

Google API中的此查询正在返回我正在映射的数据。我希望在一个循环中抓住它们。我有以下

    var rows = data['rows'];
    for (var i in rows) {
        var newCoordinates = [];
        var newCoordinates = constructNewCoordinates(rows[i][1]['geometry']);
        var whichNode="";
        var whichNode = rows[i][0]['GRIDCODE'];
        etc...

该脚本可以很好地分解几何输入数据中的地理编码,但我似乎无法简单地获取每行附带的GRIDCODE编号。我是否误解了新坐标中的语法,因为我抓住第i行第一列称为几何。所以,如果我想知道GRIDCODE,我会在第一行中拉出0列,称为GRIDCODE?谢谢 !

1 个答案:

答案 0 :(得分:1)

我更新了这个例子:

http://www.geocodezip.com/v3_GoogleEx_FusionTables_generic_JSON_linkto.html?lat=39.923549&lng=-86.306907&zoom=10&type=m&tableid=1im8RszWUjZZhZdBnO8C0rfWGvT059O2EKk6TvZs&tablequery=SELECT%20%20geometry,%20GRID_CODE%20FROM

将“GRIDCODE”放入infowindow。如果您阅读代码,您可以看到我如何访问它。请注意,我在查询中更改了GRIDCODE和几何的顺序(我的代码假设几何是第一个,接下来的两个列,如果它们存在,则放在infowindow中)