融合表过滤器
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
,但在您的表中它似乎是Latitude
)
控制台中应该有一个通知。
相关文章:
- 为什么我的d3.jsselectAll+过滤器没有过滤
- Angularjs-utils高亮过滤器在搜索时破坏应用程序
- Angular-表的多列过滤器
- 如何“;过滤器”;或者以其他方式重构该数据
- Angularjs通过过滤器获取indexOf
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- 使用按钮的Angular UI网格过滤器
- 使用javascript和jsp将数据插入到融合图中
- KendoUI网格行过滤器,带有布尔值下拉列表
- 如何在angular.js中动态应用自定义过滤器
- javascript中的快捷方式融合优化
- 角度过滤器和ng点击不起作用
- SVG过滤器可以'不能在React中呈现
- 使用javascript或angularjs特定过滤器搜索字符串中第一个img标记的json值
- 在表单中创建一个黑名单过滤器以避免某些单词
- 融合表过滤器
- 使用谷歌融合创建的标记的多个过滤器
- 过滤器无法查询融合表
- 融合表过滤器不能更新地图
- 将过滤器添加到从融合表中查询的标记,然后使用markerClusterer对其进行聚类