2012-08-17 3 views
2

Я пытаюсь создать GeoChart с помощью набора данных, полученных из mysql и проанализированных в PHP. Тем не менее, я уверен, что ошибка в моем JavaScript. Я упростил данные, чтобы упростить их понимание.Google Chart - GeoChart «Таблица несовместимых данных: ошибка: неизвестный тип адреса».

Вот мой JavaScript:

// Load the Visualization API and the piechart package. 
google.load('visualization', '1.0', {'packages':['geochart']}); 

// Set a callback to run when the Google Visualization API is loaded. 
google.setOnLoadCallback(drawChart); 

// Callback that creates and populates a data table, 
// instantiates the geo chart, passes in the data and 
// draws it. 

function drawChart() { 

// Create the data table. 
var data = new google.visualization.DataTable(
{ 
    cols: [ 
     {id: '0', label: 'Country'}, 
     {id: '1', label: 'Downloads'} 
    ], 
    rows: [ 
     {c:[{v: 'GB'}, {v: 166020}]} 
    ]  
} 
); 

// Set chart options 
var options = { 
    title:'Downloads in Last 30 Days', 
    width:900, 
    height:700,     
}; 

// Create and draw the visualization. 
visualization = new google.visualization.GeoChart(document.getElementById('chart_div1')); 
visualization.draw(data, options); 

} 

На странице я просто получить красный текст, который говорит:

Incompatible data table: Error: Unknown address type. 

У меня есть другие графики работы отлично используя DataTable с таким же форматом/расположением.

Любая помощь приветствуется,

Приветствия

+0

Если изменить тип диаграммы GeoChart к GeoMap, я просто получить другую ошибку: '«тип столбцов не соответствует поддерживаемый формат данных смотрите документацию для поддерживаемых форматов..»' – SteveEdson

+0

Я установил его, я просто нужно указать, был ли столбец строкой или числом. – SteveEdson

ответ

0

Я установил ее, мне просто нужно указать, если столбец был строкой или числом.

+1

пример? покажите, как вы его решили. – Tyguy7

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