融合 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

控制台中应该有关于此的通知。