2013-01-21 42 views
1

我需要刪除工具提示中的第一個空字符串。 我用formater,把第一個字符串改成'',但是我不能刪除它。如果我將「'更改爲null,則第一個字符串顯示第一列數據。如何自定義Google地理統計圖中的工具提示文本

enter image description here

代碼:

var data = new google.visualization.DataTable(); 
data.addColumn('string', 'State'); 
data.addColumn('number', 'TempNumber'); 
data.addColumn({ 
    type: 'string', 
    role: 'tooltip' 
}); 
data.addRows([ 
    ['Ohio', 0, 'Ohio'], 
    ... 
]); 
var options = { 
    width:  580, 
    region:  'US', 
    resolution: 'provinces', 
    colorAxis: {colors: ['#abb7df']}, 
    legend:  'none' 
}; 
var chart = new google.visualization.GeoChart(document.getElementById('chart_div')); 
var formatter = new google.visualization.PatternFormat(''); 
    formatter.format(data, [0,1,2]); 

chart.draw(data, options); 
+0

如果以下答案適合您,請點擊答案中向上/向下箭頭下方的複選標記,以便其他人可以看到這解決了您的問題。如果我的回答不夠清楚,或者您仍然有問題,請在答案中添加評論,以解釋哪些問題/哪些問題不明確。 – jmac

回答

1

不幸的是,當前做到這一點(沒有繪製自己的工具提示功能繪製框)沒有簡單的方法。未來,希望他們將實施isHtml: true geocharts,但現在不支持。

工具提示無法做到您希望它在當前實施中執行的操作。您可以減小文字大小,但這也會縮小您想要顯示的文字的大小。您可以更改顏色,但它又會影響整個工具提示。解決問題的方法並不多,而不是實現自己的工具提示形式(創建一個函數,該函數將獲取鼠標移過的任何列的0值,並將其顯示在頁面中的單獨頁面中,或者讓它計算鼠標的位置並在那裏顯示)。

+1

謝謝jmac! 已經消除了執行上面寫的需求。客戶想要刪除工具提示。如果他們再次需要,我會嘗試掛起事件鼠標懸停。 – user1005180