Предложения «ГДЕ» игнорируются в Fusion Table Layer в Google Maps

Я пытаюсь использовать таблицу Google Fusion в качестве слоя на картах Google с помощью API. Просто добавление слоя на карту Google с помощью FusionTableLayer () работает нормально. Я могу видеть карту и все. «Веселье» начинается, когда я пытаюсь применить фильтр (то есть «предложение where») к запросу select или к разделу Styles. Фильтры просто не работают! Это не выдает никакой ошибки. Карта продолжает работать. Но набор результатов не фильтруется - как будто предложение where даже не было. Те же симптомы, что и для предложения where, использованного для раздела Styles. Это полностью игнорируется. У меня есть три разных стиля, которые я хочу применить на основе условий фильтра. Все эти игнорируются. Странно то, что самый последний раздел стилей, указанный в блоке «Стили», применяется ко ВСЕМ объектам в слое Fusion Table. Я проверил это, переключая разделы. Я попытался заменить настоящие имена полей ссылками типа «col10», но это не имело никакого значения.

Чего мне не хватает? Как я могу "включить" использование предложений WHERE в моем FusionTableLayer, чтобы они применялись как в запросе Select, так и в разделах Styles?

Примечание: в приведенном ниже фрагменте кода комментарии (//) были вставлены для этого сообщения. Эти комментарии не существуют на фактической странице / коде, который я разрабатываю.

  layer = new google.maps.FusionTablesLayer({
  map: map,
  heatmap: { enabled: false },
  query: {
     select: "col11",
     from: "1D6d93-0iT2zUCw8IvkbpDPYDx2-jA0ZAWXi07mQD",
     //the following filter in select query does not work! 
     //I replaced col10 with actual field name (shift_id) but still EVERYTHING from the table is returned
     where: "col10 <= 3" 
  },
        styles: [{
          //this where clause has no effect. I've tried replacing shift_id with col10.
          where: "((shift_id != 1) AND (shift_id != 2))",
          polylineOptions: {
            strokeColor: "#FFFFFF",
            strokeWeight: "3"  }
        }, {
          //this where clause has no effect. I've tried replacing shift_id with col10.
          where: "shift_id == 1",
          polylineOptions: {
            strokeColor: "#FF0000",
            strokeWeight: "3"  }
        }, {
          //this where clause has no effect. I've tried replacing shift_id with col10.
          //whichever of these three blocks is listed last is the one that gets applied to the layer.
          where: "shift_id == 2",
          polylineOptions: {
            strokeColor: "#ffbf00",
            strokeWeight: "3"  }
        }] 
});

Ответы на вопрос(2)

Ваш ответ на вопрос