我在WordPress网站上有一个网页,该网页根据存储在Google doc电子表格中的信息在地图上放置标记。这允许一些选择的编辑者在谷歌doc电子表格上插入封闭(带有信息页的地图标记)信息,页面将其映射到谷歌地图上。我非常接近它的工作,但我似乎无法让谷歌文档以我需要的形式吐出信息。
以下是我需要从Google文档中提取信息的代码:
for (var i = 0; i < json.feed.entry.length; i++) {
var entry = json.feed.entry[i];
var itm = entry["gsx$item"].$t;
var lng = parseFloat(entry["gsx$longitude"].$t);
var lat = parseFloat(entry["gsx$latitude"].$t);
var info = entry["gsx$information"].$t;
var status = entry["gsx$status"].$t;
if (lat != "0" && lng != "0") {
var closures = [itm, lng, lat, info];
//closures1.push("[" + itm + "," + lat + "," + lng + "," + info + "]");
//alert(closures1);
}
}
你可以看到底部的部分是我正在努力的部分。我需要将电子表格中的信息以数组形式放入,但每个都有多个数组。我需要上面的信息看起来像下面的数组。
var closures = [ ['1', 32.980000, -97.250369, 'Single left lane closed on southbound William D. Tate Avenue from south of Mustang Drive to Stone Myers Pkwy. to move barrier wall. One right lane will remain open.'], ['2', 32.933500, -97.058800, 'Two right lanes closed on southbound SH 121 south of the Hall Johnson off-ramp to move barrier wall. One left lane will remain open.'], ];
非常感谢任何帮助。
答案 0 :(得分:0)
如果您的json供稿条目有效,您的添加应该看起来像这样..
var closures = []; //first create an empty array
for (var i = 0....
var entry = "json.fee....
....
....
if (lat != "0" && lng != "0") {
var closure = [itm, lng, lat, info]; //then you create a local array to store the values
closures[closures.length] = closure; //then you add this local array as one element of the global array.
}
}
答案 1 :(得分:0)