我正在使用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 + "'");
}
答案 0 :(得分:1)
我发布了一些示例代码: 不久前in this post。您需要将搜索条件与AND结合使用,并将layer.setQuery调用多个搜索条件一次。我认为它与你的替换调用无关,因为我没有在输入值中看到任何嵌入的单引号。
埃里克