Javascript Google可视化-错误类型不匹配
我的折线图一直出现以下错误-几天前还可以正常工作,但现在我出现以下错误 错误:类型不匹配。值0与列索引1中的类型编号不匹配 我的图表代码如下 这意味着我的位移值(添加到第一列中)没有被识别为一个数字,但我不明白为什么Javascript Google可视化-错误类型不匹配,javascript,google-visualization,Javascript,Google Visualization,我的折线图一直出现以下错误-几天前还可以正常工作,但现在我出现以下错误 错误:类型不匹配。值0与列索引1中的类型编号不匹配 我的图表代码如下 这意味着我的位移值(添加到第一列中)没有被识别为一个数字,但我不明白为什么 drawDisplacementChart(xml, markers){ //array to hold data var graph = []; //data table object var da
drawDisplacementChart(xml, markers){
//array to hold data
var graph = [];
//data table object
var dataTable = new google.visualization.DataTable();
//chart options
var options = {title:'Displacement (m)/Time (minutes)',
legend:{position:'bottom'},
is3d:true
};
//get first point of route- displacement is distance travelled away from this point
var startPoint = new google.maps.LatLng(markers[0].getAttribute("lat"),markers[0].getAttribute("lng"));
//loop through xml
for(var i = 0; i<markers.length; i++){
//var to represent time - reading being taken every minute
var time = i+':00';
//find the current position in route
var current = new google.maps.LatLng(markers[i].getAttribute("lat"),markers[i].getAttribute("lng"));
//calculate displacement
var displacement = google.maps.geometry.spherical.computeDistanceBetween(startPoint,current);
console.log(displacement);
//store values in array
graph[i] = [time, displacement];
}
//instantiates chart object
var chart = new google.visualization.LineChart(document.getElementById('chart_div2'));
//set columns in data table
dataTable.addColumn('string', 'time');
dataTable.addColumn('number', 'Displacement');
var array = [];
//loop through stored values
for(var i = 0; i<graph.length; i++){
//timeout to allow periodic addition
setTimeout(function(y){
array.push(graph[y]);
dataTable.addRows(array);
//add value to chart
chart.draw(dataTable, options);
//empty array for next iteration
array = [];
}, i*TIME, i);
}
}
drawDisplacementChart(xml,标记){
//用于保存数据的数组
var图=[];
//数据表对象
var dataTable=new google.visualization.dataTable();
//图表选项
变量选项={title:'Displacement(m)/Time(minutes)',
图例:{位置:'bottom'},
is3d:对
};
//获取路线的第一个点-位移是从该点行驶的距离
var startPoint=new google.maps.LatLng(标记[0].getAttribute(“lat”),标记[0].getAttribute(“lng”);
//循环使用xml
对于(var i=0;ican您能给我们看标记吗
?您能给我们看标记吗
?