위스콘신 카운티에서 표본 선거 데이터와 투표 수를 가진 비공개 퓨전 테이블을 얻었으며, 선거일 밤에지도 표시 페이지를 만들고 있습니다. 조건부로 어떤 후보가 더 많은 투표 수를 가지고 있는지에 따라 카운티 다각형의 스타일을 지정하고 싶지만 열 값을 직접 비교하는 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>
나는 당신이 테이블의 두 열을 비교 할 수없는 것이 올바른 생각합니다. 먼저 값을 선택할 수 있지만 이것은 매우 못생긴 해결책입니다. – Odi
나는 Odi의 의견을 확인하는 빠른 테스트를 실시했다. 기능을 요청할 수 있습니다. http://code.google.com/p/fusion-tables/issues/list?q=Type%3DFeature_Request –