过滤结果不能取代它们?

时间:2012-02-23 00:11:52

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

我正在使用Fusion进行谷歌地图Api。我有多个搜索查询,希望他们过滤结果。目前他们互相否决,不能一起过滤结果。该网站名为earthquakedamagemap.com。这是我的大学项目。任何帮助将不胜感激。

我认为需要改变的是'value.replace'属性?

    function changeMap2() { 
      var searchString = document.getElementById('search-string2').value.replace(/'/g, "\\'");  
      if(!searchString) {
        layer.setQuery("SELECT 'Latitude' FROM " + tableid);
        return;
      }
      layer.setQuery("SELECT 'Latitude' FROM " + tableid + " WHERE 'Updated Risk Assessment:' = '" + searchString + "'");
    }

1 个答案:

答案 0 :(得分:1)

我发布了一些示例代码: 不久前in this post。您需要将搜索条件与AND结合使用,并将layer.setQuery调用多个搜索条件一次。我认为它与你的替换调用无关,因为我没有在输入值中看到任何嵌入的单引号。

埃里克