1

我有一个未列出的 Fusion Table,其中包含威斯康星县的选举数据样本和投票计数,我正在为选举之夜构建一个地图显示页面。我想根据哪个候选人的票数更高来有条件地设置县多边形的样式,但我似乎无法根据直接比较列值的 WHERE 子句进行任何样式设置。相反,默认样式生效,where 子句永远不会启动。

我对FT“SQL-ish”语法的阅读使我认为它不允许直接比较两列的 WHERE 子句,所以也许这就是阻止我的原因……但是,伙计,我非常喜欢。有我缺少的技术吗?

候选人 1 的投票计数在“1_Vote_Count”中,候选人 2 在“2_Vote_Count”中。

    <script type="text/javascript">
     function initialize () {
        var map = new google.maps.Map(document.getElementById('map-canvas'), {
          center: new google.maps.LatLng(44.824708,-89.780273),
          zoom: 7,
          mapTypeId: google.maps.MapTypeId.ROADMAP,
          streetViewControl: false,
          mapTypeControl: false,
          zoomControl: true,
          zoomControlOptions: {
                style: google.maps.ZoomControlStyle.SMALL
          },
          panControl: false,
        });

        var layer = new google.maps.FusionTablesLayer({
          query: {
            select: 'geometry',
            from: '173CovMDpzEwyBBtF2fwkxHB5nt6zETzBzG-3YLE',
            where: "Office_ID = 'G' AND FIPS_Code > 0"
          },
        styles: [{
            polygonOptions: {
              fillColor: "#00FF00",
              fillOpacity: 0.3,
              strokeWeight: 0.5
            }
          }, {
            where: "'1_Vote_Count' < '2_Vote_Count'",
            polygonOptions: {
              fillColor: "#DD0000"
            }
          }, {
            where: "'2_Vote_Count' < '1_Vote_Count'",
            polygonOptions: {
              fillColor: "#0000DD"
            }
          }]
        });

layer.setMap(map);

}
</script>
4

1 回答 1

0

没有您缺少的技术。正如 Eric 所说,我建议打开一个功能请求。

http://code.google.com/p/fusion-tables/issues/list?q=Type%3DFeature_Request

于 2012-05-31T21:15:28.150 回答