-2

我不能为我的生活找到我的复选框过滤器有什么问题。 我使用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小提琴: https://jsfiddle.net/yqmn2brw/

+0

从更进一步的角度来看,它似乎是我的Fusion Table API。也许与凭证有关? 我似乎无法正确设置API – Berry

+0

请提供一个[最小,完整,已测试和可读的示例](http://stackoverflow.com/help/mcve)来说明您的问题。 – geocodezip

+0

@geocodezip不知道我还需要包括什么?除了过滤器以外的其他所有工作 – Berry

回答

1

您还必须修改locationColumn的名称(默认为geometry,但在你的表似乎是Latitude

应该有有关控制台的通知。

+0

Yeh,我的locationColumn在index.html中设置为Latitude – Berry

+0

因此,请提供当前实现的演示。有了上述修改,过滤对我来说效果很好(112个空置,1480个占用) –

+0

对不起,不知道我是否做得对,但希望它有效! https://jsfiddle.net/yqmn2brw/ – Berry