【问题标题】:Fusion table filter融合表过滤器
【发布时间】:2016-07-17 20:16:35
【问题描述】:

我一辈子都找不到我的复选框过滤器有什么问题。 我使用 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/

【问题讨论】:

  • 进一步研究,它似乎是我的 Fusion Table API。也许与凭证有关?我似乎无法正确设置 API
  • 请提供一个Minimal, Complete, Tested and Readable example 来证明您的问题。
  • @geocodezip 不确定我还需要包含什么?除了过滤器之外,其他一切都有效
  • 你能用发布的信息重现和调试问题吗?
  • @geocodezip 抱歉,我对 JS 很陌生,所以我不确定问题出在哪里!我发布了一个包含大部分代码的 JSfiddle,但我认为问题在于上述部分

标签: javascript google-maps google-maps-api-3 google-fusion-tables


【解决方案1】:

你还必须修改locationColumn的名字(默认是geometry,但是在你的表里好像是Latitude

控制台中应该有一个通知。

【讨论】:

  • 是的,我的 locationColumn 在 index.html 中设置为纬度
  • 所以提供一个你当前实现的演示。通过上述修改,过滤对我来说效果很好(112 空置,1480 占用)
  • 很抱歉,我不确定我是否做得对,但希望它能奏效! jsfiddle.net/yqmn2brw
  • 列名区分大小写(latitude != Latitude)
  • 天啊F****** S*** 你的传奇!谢谢,它现在可以工作了:D:D
猜你喜欢
  • 1970-01-01
  • 2021-11-18
  • 1970-01-01
  • 2012-05-13
  • 2012-06-20
  • 2013-11-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多