搜索谷歌融合表中的多个列

时间:2014-06-09 15:59:17

标签: javascript google-maps google-maps-api-3 google-fusion-tables

我有一个使用谷歌地图API和谷歌融合表的网页。我的页面有一个搜索框,它使用javascript函数查询融合表中的一个列,在本例中为Street_1。我希望该函数能够查询其他列Street_2。这是我正在使用的代码(几乎直接来自fusion tables wizard):

function changeMap_1() {
  var whereClause2;
  var searchString = document.getElementById('search-string_1').value.replace(/'/g, "\\'");
  if (searchString != '--Select--') {
    whereClause2 = "'Street_1' CONTAINS IGNORING CASE '" + searchString + "'";
  }
  layer_0.setOptions({
    query: {
      select: "col11",
      from: "1EnvlQLxFtGq0jfZjtgFTOj_QGUjrPj-yxoIE6j0A",
      where: whereClause2
    }
  });
}

搜索按钮只是一个简单的按钮:

<input type="button" onclick="changeMap_1()" value="Search">

现在,有没有办法让功能搜索Street_1和Street_2?我尝试过多次更改,包括whereClause2中的AND和OR运算符,创建第二个仅调用Street_2的函数,并将其添加到搜索按钮的onClick等等。

非常感谢你的帮助!

0 个答案:

没有答案