-2

Ich kann nicht für das Leben von mir finden, was mit meinem Checkbox-Filter falsch ist. Ich verwende den von Derek Eder gelieferten Quellcode als Vorlage. Es gibt eine ähnliche Frage hier aber die Antwort deckt mein Problem nicht ab.Fusion Tabelle Filter

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

Wie in meinem index.html definiert

//-----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----- 

Und wie in meinem maps_lib.js

gefunden

Die Kontrollkästchen machen keine Änderungen an meinem Marker, sind alle unabhängig davon, ob die Kontrollkästchen angezeigt sind ausgewählt oder nicht. Irgendwelche Vorschläge?

fusionTableId:  "1FMeZBi_NYNqAV2Bnf7MdiL1eUlC3zbOg9vpXFxea", 
     googleApiKey:  "AIzaSyC8hYnLrg5zUvWEx5klDHe_q8gmgxPiIiI" 

Nicht sicher, wie man überprüft, ob mein Api spezifisch für Fusion Tables ist?

A JS Fiddle mit dem Projekt: https://jsfiddle.net/yqmn2brw/

+0

Aus weiterem Blick scheint es meine Fusion Table API zu sein. Vielleicht etwas mit den Anmeldeinformationen zu tun? Ich kann die API nicht korrekt einrichten – Berry

+0

Geben Sie ein Beispiel [Minimal, vollständig, getestet und lesbar] (http://stackoverflow.com/help/mcve) an, das Ihr Problem veranschaulicht. – geocodezip

+0

@geocodezip Nicht sicher, was ich noch hinzufügen muss? Alles andere funktioniert außer den Filtern – Berry

Antwort

1

Sie auch den Namen des locationColumn (der Standard geometry ist, aber in der Tabelle scheint es Latitude zu sein) ändern müssen

Es sollte eine sein Benachrichtigung darüber in der Konsole.

+0

Yeh, meine locationColumn ist Latitude in index.html gesetzt – Berry

+0

So bieten Sie eine Demo Ihrer aktuellen Implementierung. Mit den genannten Modifikationen funktioniert die Filterung gut für mich (112 frei, 1480 besetzt) ​​ –

+0

Sorry, ich bin mir nicht sicher, ob ich das richtig gemacht habe, aber hoffentlich klappt es! https://jsfiddle.net/yqmn2brw/ – Berry