1

我正在使用 fusion 开发 google Map Api。我有多个搜索查询,并希望他们过滤结果。目前他们互相否决并且不一起过滤结果。该站点称为地震损坏地图.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 + "'");
    }
4

1 回答 1

1

我发布了一些示例代码: 在不久前的这篇文章中。您需要将您的搜索条件与 AND 结合起来,并且只需一次调用带有多个搜索条件的 layer.setQuery。我认为这与您的替换调用没有任何关系,因为我没有在您的输入值中看到任何嵌入的单引号。

埃里克

于 2012-02-23T03:19:10.730 回答