Я пытаюсь создать 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 с таким же форматом/расположением.
Любая помощь приветствуется,
Приветствия
Если изменить тип диаграммы GeoChart к GeoMap, я просто получить другую ошибку: '«тип столбцов не соответствует поддерживаемый формат данных смотрите документацию для поддерживаемых форматов..»' – SteveEdson
Я установил его, я просто нужно указать, был ли столбец строкой или числом. – SteveEdson