2012-05-27 2 views
1

위스콘신 카운티에서 표본 선거 데이터와 투표 수를 가진 비공개 퓨전 테이블을 얻었으며, 선거일 밤에지도 표시 페이지를 만들고 있습니다. 조건부로 어떤 후보가 더 많은 투표 수를 가지고 있는지에 따라 카운티 다각형의 스타일을 지정하고 싶지만 열 값을 직접 비교하는 WHERE 절을 기반으로 한 스타일링을 수행 할 수 없습니다. 대신 기본 스타일링이 적용되고 where 절이 절대로 실행되지 않습니다.퓨전 테이블지도에서 두 개의 열 값을 직접 비교합니다.

FT "SQL-ish" syntax을 읽으면 두 열을 직접 비교하는 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> 
+0

나는 당신이 테이블의 두 열을 비교 할 수없는 것이 올바른 생각합니다. 먼저 값을 선택할 수 있지만 이것은 매우 못생긴 해결책입니다. – Odi

+0

나는 Odi의 의견을 확인하는 빠른 테스트를 실시했다. 기능을 요청할 수 있습니다. http://code.google.com/p/fusion-tables/issues/list?q=Type%3DFeature_Request –

답변