2012-03-27 3 views
2

В данном примере приведены нижеНастройка всплывающей подсказки в geocharts

http://code.google.com/apis/chart/interactive/docs/gallery/geochart.html#Example

Когда я положил мышь регион в подсказке как населения, так и области отображаются Есть ли способ, можно отобразить только любой из них переменная (или население или область)

function drawMarkersMap() { 
    var data = new google.visualization.DataTable(); 
    data.addColumn('string', 'City'); 
    data.addColumn('number', 'Population'); 
    data.addColumn('number', 'Area'); 
    data.addRows([ 
    ['Rome', 2761477, 1285.31], 
    ['Milan', 1324110, 181.76], 
    ['Naples', 959574, 117.27], 
    ['Turin', 907563, 130.17], 
    ['Palermo', 655875, 158.9], 
    ['Genoa', 607906, 243.60], 
    ['Bologna', 380181, 140.7], 
    ['Florence', 371282, 102.41] 
    ]); 

    var options = { 
    region: 'IT', 
    displayMode: 'markers', 
    colorAxis: {colors: ['green', 'blue']} 
    }; 

    var chart = new google.visualization.GeoChart(document.getElementById('chart_div')); 
    chart.draw(data, options); 
}; 

ответ

0

Попробуйте это НЕ ПРОВЕРЕНО

function drawMarkersMap() { 
var data = new google.visualization.DataTable(); 
data.addColumn('string', 'City'); 
data.addColumn('number', 'Population'); 
data.addRows([ 
['Rome', 2761477], 
['Milan', 1324110], 
['Naples', 959574], 
['Turin', 907563], 
['Palermo', 655875], 
['Genoa', 607906], 
['Bologna', 380181], 
['Florence', 371282] 
]); 

var data1 = new google.visualization.DataTable(); 
data.addColumn('string', 'City'); 
data.addColumn('number', 'Area'); 
data.addRows([ 

['Rome', 1285.31], 
['Milan', 181.76], 
['Naples', 117.27], 
['Turin', 130.17], 
['Palermo', 158.9], 
['Genoa', 243.60], 
['Bologna', 140.7], 
['Florence', 102.41] 
]); 
    var options = { 
region: 'IT', 
displayMode: 'markers', 
colorAxis: {colors: ['green', 'blue']} 
}; 
if(condition1){ 
var chart = new google.visualization.GeoChart(document.getElementById('chart_div')); 
chart.draw(data, options); 
} else{ 
var chart = new google.visualization.GeoChart(document.getElementById('chart_div')); 
chart.draw(data, options); 
} 

};

0

Посмотрите на мой ответ на другой аналогичный вопрос here. Это вопрос применения шаблона шаблона, а затем создания отдельного представления данных.

Смежные вопросы