Стиль не применяется к слою таблицы Google Fusion - PullRequest
0 голосов
/ 20 января 2012

У меня есть метод, который запрашивает одну из общедоступных таблиц Fusion государственных границ.Я хотел бы выделить Висконсин другим цветом и изменить уровень заполнения для Иллинойса по-другому.Вот код:

 layer = new google.maps.FusionTablesLayer(531237, {
         query: "select geometry from 531237 WHERE STATE_ABBR in (" + states + ") " ,
         styles: [                       
                    { where: "STATE_ABBR = 'WI'", polygonOptions: { fillColor: "#0000FF" } },
                    { where: "STATE_ABBR = 'IL'", polygonOptions: { fillOpacity: 1.0} }
                 ]
        });
layer.setMap(map);

Когда запрос возвращается, Висконсин и Иллинойс по-прежнему имеют тот же подсвеченный цвет, что и все остальные штаты.Есть ли что-то синтаксически неправильно с тем, как я пытаюсь стилизовать?

1 Ответ

2 голосов
/ 21 января 2012

Вы хотите что-то еще, как это:

layer = new google.maps.FusionTablesLayer({
   query: {
     select: 'geometry',
     from: '531237',
     where: "STATE_ABBR in (" + states + ") "
   },
   styles: [                       
     { where: "STATE_ABBR = 'WI'", polygonOptions: { fillColor: "#0000FF" } },
     { where: "STATE_ABBR = 'IL'", polygonOptions: { fillOpacity: 1.0} }
   ]
});
...