未捕获错误:Google Fusion表上的列索引无效
Uncaught Error: Invalid column index on Google Fusion table
我正在处理一个谷歌地图项目,访问谷歌融合表时遇到问题。它使用的代码与我在另一个项目中使用的代码相同,而且效果很好,所以我不确定我做错了什么。
它还没有完全完成,但它所在的页面是:http://www.tameside.gov.uk/admin/preview?rid=30360&v=draft,一旦我打开幼儿园div(使用角落里的小加号)并单击任何一个幼儿园,它就会弹出错误:"未捕获错误:无效列索引4。应为[0-3]范围内的整数。"但是我的表有7列,所以我不知道为什么它只有4列。
导致错误的代码部分在这里:
var schoolname = responsetable.getDataTable().getValue(row,0);
var type = responsetable.getDataTable().getValue(row,1);
var address = responsetable.getDataTable().getValue(row,2);
var latitude = responsetable.getDataTable().getValue(row,3);
var longitude = responsetable.getDataTable().getValue(row,4);
var website = responsetable.getDataTable().getValue(row,5);
var position = new google.maps.LatLng(latitude, longitude);
当我把第4行和第5行(经度和网站)改为第3行时(所以它只引用了4行),它跳过了这一部分,给了我一个未定义的错误,所以问题肯定是这个。我希望未定义的错误与此有关,否则我可能会再次返回这里。
如果有人能帮忙,我们将不胜感激。如果您想查看我的表(及其所有列),请访问:https://www.google.com/fusiontables/DataSource?snapid=S643803i3hF.此外,如果您发现代码中有任何其他问题,请随时告诉我,我想还会有一些问题,因为我还没有完全完成。
谢谢,
James
您的查询:
var queryText = encodeURIComponent("SELECT 'name', 'type', 'address', 'website' FROM 4925161");
仅请求4列。如果您想在响应中使用纬度和经度,则需要请求它们。
相关文章:
- 名称输入的索引
- 在jQuery中获取表的行索引
- 测试索引值是否等于某个数字的倍数
- 循环遍历数组中的特定索引
- 按照选项卡索引的顺序循环一个jQuery选择
- 在JavaScript中通过索引从对象数组中获取值
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- 在索引.html和应用.js [node.js] 之间共享变量
- 如何为高图中的区域线创建z索引
- 下拉列表在使用z索引放置在前面后停止工作
- 减去两个索引不同但值相同的整数
- 未捕获错误:Google Fusion表上的列索引无效
- 在索引更改中选择的下拉列表无效!!由于引导
- 选项卡索引顺序无效
- 向BufferGeometry添加索引无效
- 访问数组索引0有效,1无效
- 无效的列索引未定义.取值范围为[0-8]之间的整数
- 谷歌可视化数据视图.setRows():无效的行索引错误