【发布时间】:2023-04-03 13:55:01
【问题描述】:
我正在尝试实现复选框以打开和关闭 ServiceType 列中的服务“类型”。我在这里使用这个例子作为指导,但我没有在地图上显示任何点。我相信在为复选框生成 where 子句时会出现问题。我在这里使用这个例子:https://developers.google.com/fusiontables/docs/samples/in,但我完全糊涂了,丝毫不知道他们在商店的众多偏差中查询的列名是什么,我知道有些是数组和其他变量。
这是我的 where 子句(冒着让自己尴尬的风险):
function generateWhere() {
var filter = [];
var serviceTypes = document.getElementsByName('ServiceType');
for (var i = 0, serviceType; serviceType1 = serviceTypes[i]; i++) {
if (serviceType1.checked) {
var serviceType2 = serviceType1.value.replace(/'/g, '\\\'');
filter.push("'" + serviceType2 + "'");
}
}
var where = '';
if (filter.length) {
where = "'ServiceType' IN (" + filter.join(',') + ')';
}
return where;
}
【问题讨论】:
-
你能提供你的表的ID吗?
-
这看起来像是 Fusion Tables 用户组中的同一个问题(包含更多详细信息):groups.google.com/group/fusion-tables-users-group/browse_frm/…
标签: javascript html google-maps-api-3 google-fusion-tables