Javascript 使用Fusion Tables API绘制运动图表时无法分析查询错误

Javascript 使用Fusion Tables API绘制运动图表时无法分析查询错误,javascript,google-visualization,Javascript,Google Visualization,我正在尝试使用Fusion table API绘制运动图。我收到的错误消息是 无法分析查询 根据可视化类型的要求,我的融合表格式为第一列的文本,第二列的日期。下面是我的代码。我做错了什么 <script type="text/javascript"> google.load("visualization", "1", {packages:["motionchart"]}); google.setOnLoadCallback(drawVisualization); functio

我正在尝试使用Fusion table API绘制运动图。我收到的错误消息是

无法分析查询

根据可视化类型的要求,我的融合表格式为第一列的文本,第二列的日期。下面是我的代码。我做错了什么

<script type="text/javascript">

google.load("visualization", "1", {packages:["motionchart"]});

google.setOnLoadCallback(drawVisualization);

function drawVisualization() {

      google.visualization.drawChart({
        "containerId": "scatter",
        "dataSourceUrl": "//www.google.com/fusiontables/gvizdata?tq=",
        "query": "SELECT 'Nationality','Date','StatusofStudentship','Gender','ModeofAdmission','CourseofStudy','ProgrammeofStudy','CGPA','Race','EnglishLanguageProficiency','Disability','ModeofStudy','InternshipLength','SoftskillQuality','HealthSoundness','Employability','DefermentLength','Religion','Mode of Sponsorship',FROM " + "19mRBx3ysm3VfJQ746j8obWldgjxpw1-sBNdQy4kQ#rows:id=1",
        "refreshInterval": 20,
        "chartType": "MotionChart",
        "options": {}
         });

         options['state'] =
        chart.draw(data, {width: 900, height:400});
        '{"colorOption":"4","iconKeySettings":[],"nonSelectedAlpha":0.4,"orderedByX":false,"iconType":"BUBBLE","yAxisOption":"3","uniColorForNonSelected":false,"yZoomedDataMin":150,"dimensions":{"iconDimensions":["dim0"]},"orderedByY":false,"xZoomedIn":false,"yZoomedDataMax":617,"duration":{"multiplier":1,"timeUnit":"D"},"showTrails":true,"xAxisOption":"2","xZoomedDataMax":1200,"time":"1988","xZoomedDataMin":300,"playDuration":15000,"yLambda":1,"sizeOption":"_UNISIZE","yZoomedIn":false,"xLambda":1};';
        options['width'] = 900;
        options['height'] = 400;
    }
    google.setOnLoadCallback(drawVisualization);

 </script>

为什么在draw调用之后没有为任何内容分配JSON字符串?此外,您正在扩展未在任何位置定义的选项,并将普通对象{}作为drawChart的options属性传递。您需要创建一个选项对象,设置其属性,然后将其传递给drawChart;数据未定义。欢迎使用StackOverflow!我改进了标题以更好地反映您的问题,并对格式做了一些小改动。正如@gillesc提到的,奇怪的是,您有一个未分配的JSON字符串,而draw中使用的数据是未定义的。如果您的代码只是其中的一部分,那么最好包含完整的代码,因为这样会使代码更清晰、更容易理解。