我正在尝试实现复选框以打开和关闭 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;
}