我想使用谷歌圖表工具(從可視化API;而不是圖像圖表)使用infoBubble。信息非常好,正是我所需要的。我的項目需要在infobubble的其中一個選項卡中使用圖表。所以我試圖使用這段代碼(見下面)來構建一個contentString,它將在div的內容中創建一個圖表。儘管如此,它並沒有讓任何圖表發生。有什麼東西看起來不對,特別是內容字符串?使用google圖表工具在谷歌地圖api infowindow內容字符串
//returns the status string
function GetPublicProjectStatusString(data){
var contentString = '<div id="content" style="margin:0;">'+
'<h3>' + 'Project Phase' + '</h3>'+
'<p>' + data.ProjectPhase + '</p>'+
'<div id="parentDiv">' +
'<div id="chartDiv" style="top:0px;left:0px;width:200px;height:200px;">' +
'</div>' +
'<div id="secondDiv">' +
'<h3>' + 'Start Date' + '</h3>' +
'</div>' +
'</div>' +
'</div>' +
'<script type="text/javascript">' +
'var chartdata = new google.visualization.DataTable();' +
'chartdata.addColumn("string", "Source");' +
'chartdata.addColumn("number", "Amount");' +
'chartdata.addRows([' +
'["Federal",4],' +
'["State",8],' +
'["County",9],' +
'["Local",14],' +
']);' +
'var options = {"title":"Project Budget"' +
'"width":200,' +
'"height":200};' +
'var chart = new google.visualization.PieChart(document.getElementById("chartDiv"));' +
'chart.draw(data,options);' +
'</script>';
return contentString;
}