Google maps api 3 融合表中的内部查询

Google maps api 3 融合表中的内部查询,google-maps-api-3,google-fusion-tables,Google Maps Api 3,Google Fusion Tables,此查询将从三个下拉框和一个文本框中获取输入,并按预期工作。但我的要求是,我需要使用另一个三个下拉框和一个文本,以便查询更深入的内容。因此,我需要保留第一次查询和第二次查询的结果。我应该怎么做。请帮助我 That another three drop down box value is also obtained from the same variable's as 'operator','textvalue','querypass'. function querymap()

此查询将从三个下拉框和一个文本框中获取输入,并按预期工作。但我的要求是,我需要使用另一个三个下拉框和一个文本,以便查询更深入的内容。因此,我需要保留第一次查询和第二次查询的结果。我应该怎么做。请帮助我

     That another three drop down box value is also obtained from the same variable's as 'operator','textvalue','querypass'.

function querymap()
        {
        var operator=document.getElementById('operatorstring').value.replace(/'/g, "\\'");
        var textvalue=document.getElementById("text-value").value.replace(/'/g, "\\'");
        var querypass=document.getElementById('query-pass').value.replace(/'/g, "\\'");
        var searchStringe = document.getElementById('Search-stringe').value.replace(/'/g, "\\'");
        var searchString = document.getElementById('search-string').value.replace(/'/g, "\\'");
            {

              layer.setQuery("SELECT 'geometry'," + querypass + " FROM " + tableid + " WHERE " + querypass + " " + operator + " '" + textvalue + "' AND VillageName = '"+ searchStringe+"'");

            }


    }

查询中可以有任意数量的和条件。没有理由不同时检查textvalue2、querypass2、searchString2等,并将其添加到您的查询中。看看这个,它可能会给你一些想法。每次调用layer.setQuery或layer.setOptions{query:…}时,都需要设置所有搜索条件

我不明白你的问题。预期的结果是什么?是否要将查询结果用于后续查询?是的,我想将第一个查询的结果用于第二个查询…您的代码暗示您使用FusionTablesLayer,这意味着您实际上没有得到查询的结果,您只需将其显示在地图上。也许你可以描述一下你到底想做什么。为什么你需要使用第一次查询的结果?如果我像这样添加'AND'条件。它会工作吗。但是它给我错误。我认为一些引用是错误的。请帮助我。layer.setQuerySELECT'geometry'、+querypass+FROM+tableid+其中+querypass++运算符+'+textvalue+'和VillageName='+searchStringe+'和HHSantiToMethode=FALSE'';最后我得到了结果…非常感谢Eric Bridger