融合 table 过滤器
Fusion table filter
我这辈子都找不到我的复选框过滤器有什么问题。
我使用 Derek Eder 提供的源代码作为模板。
这里有一个类似的问题,但答案没有涵盖我的问题。
<h4>Vacancy Selection</h4>
<div class='row'>
<div class='col-md-6'>
<ul class='inputs-list unstyled'>
<li>
<label class='checkbox inline'>
<input type='checkbox' id='cbTypeVacant1' />
<span class='filter-box filter-green'></span>
Vacant
</label>
</li>
<li>
<label class='checkbox inline'>
<input type='checkbox' id='cbTypeVacant2' />
<span class='filter-box filter-red'></span>
Occupied
</label>
</li>
</ul>
按照我的定义index.html
//-----custom filters-----
var type_column = "'Type Vacant'";
var searchType = type_column + " IN (-1,";
if ( $("#cbTypeVacant1").is(':checked')) searchType += "1,";
if ( $("#cbTypeVacant2").is(':checked')) searchType += "2,";
self.whereClause += " AND " + searchType.slice(0, searchType.length - 1) + ")";
//-----end of custom filters-----
并且在我的 maps_lib.js
中找到
复选框对我的标记没有任何改变,无论复选框是否被选中都会显示。有什么建议吗?
fusionTableId: "1FMeZBi_NYNqAV2Bnf7MdiL1eUlC3zbOg9vpXFxea",
googleApiKey: "AIzaSyC8hYnLrg5zUvWEx5klDHe_q8gmgxPiIiI"
不确定如何检查我的 Api 是否特定于 Fusion Tables?
包含项目的 JS Fiddle:
https://jsfiddle.net/yqmn2brw/
你还必须修改locationColumn
的名称(默认是geometry
,但在你的table中好像是Latitude
)
控制台中应该有关于此的通知。
我这辈子都找不到我的复选框过滤器有什么问题。 我使用 Derek Eder 提供的源代码作为模板。 这里有一个类似的问题,但答案没有涵盖我的问题。
<h4>Vacancy Selection</h4>
<div class='row'>
<div class='col-md-6'>
<ul class='inputs-list unstyled'>
<li>
<label class='checkbox inline'>
<input type='checkbox' id='cbTypeVacant1' />
<span class='filter-box filter-green'></span>
Vacant
</label>
</li>
<li>
<label class='checkbox inline'>
<input type='checkbox' id='cbTypeVacant2' />
<span class='filter-box filter-red'></span>
Occupied
</label>
</li>
</ul>
按照我的定义index.html
//-----custom filters-----
var type_column = "'Type Vacant'";
var searchType = type_column + " IN (-1,";
if ( $("#cbTypeVacant1").is(':checked')) searchType += "1,";
if ( $("#cbTypeVacant2").is(':checked')) searchType += "2,";
self.whereClause += " AND " + searchType.slice(0, searchType.length - 1) + ")";
//-----end of custom filters-----
并且在我的 maps_lib.js
中找到复选框对我的标记没有任何改变,无论复选框是否被选中都会显示。有什么建议吗?
fusionTableId: "1FMeZBi_NYNqAV2Bnf7MdiL1eUlC3zbOg9vpXFxea",
googleApiKey: "AIzaSyC8hYnLrg5zUvWEx5klDHe_q8gmgxPiIiI"
不确定如何检查我的 Api 是否特定于 Fusion Tables?
包含项目的 JS Fiddle: https://jsfiddle.net/yqmn2brw/
你还必须修改locationColumn
的名称(默认是geometry
,但在你的table中好像是Latitude
)
控制台中应该有关于此的通知。