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