융합 표 레이어 /지도를 클릭하여 차트를 동적으로 그리려고합니다. 멕시코의 한 주를 클릭 할 때마다 차트를 2007, 2008, 2009 및 2010 열의 값을 반영하도록 변경하고 싶습니다. 현재로서는 이것이 작동하지 않습니다. 파이어 버그는 'a undefined'라고 알려주고 있지만 'a'라는 변수를 선언하지 않았고 google 스크립트에있는 것으로 가정하고 있으므로 그 의미가 실제로 무엇인지 알지 못합니다.Google 융합 표를 사용한 차트 시각화
이것은 내가 사용하고있는 코드입니다. 클릭 리스너는 무승부 시각화 기능에 있음을 통과 한 후 'column_1'라는 이름의 열에서 상태 이름을 잡고 :
google.maps.event.addListener(shownLayer, 'click',function(e){
stateName = e.row['column_1'].value;
drawVisualization(stateName);
});
function drawVisualization(stateName){
google.visualization.drawChart({
containerID: "textBox",
dataSourceUrl: "http://www.google.com/fusiontables/gvizdata?tq=",
query: "SELECT '2007','2008','2009','2010' " +
"FROM 3943497 WHERE column_1 = '" + stateName + "'",
chartType: "ColumnChart",
options: {
title: stateName,
height: 300,
width: 400
}
});
}
지도 웹 사이트는 여기에 있습니다 : https://mywebspace.wisc.edu/csterling/web/cartel%20map/index.html
저는 google.visualization에 익숙하지 않지만 적어도 정적 차트 표시를 시작한 다음 클릭시 차트를 변경하는 것에 대해 걱정할 것입니다. –
나는 이것을했고 어떻게하는지 이해한다. 문제는 융합 표에서 데이터를 얻는 데 있다고 생각합니다. – csterling