$values[1][] = rand(0, 20);
    $values[2][] = $v + rand(-10, 10);
}
$chart = new GoogleChart('bvs', 500, 200);
$chart->setScale(0, 100);
$data0 = new GoogleChartData($values[0]);
$chart->addData($data0);
$data1 = new GoogleChartData($values[1]);
$data1->setColor(array('FFC6A5', 'FFFF42', 'DEF3BD', '00A5C6', 'DEBDDE'));
$chart->addData($data1);
$marker = new GoogleChartLineMarker();
$marker->setData($data0);
$marker->setSize(5);
$marker->setPoints(5);
$chart->addMarker($marker);
$marker = new GoogleChartLineMarker();
$marker->setData($data0);
$marker->setColor('6699cc');
$marker->setSize(5);
$marker->setPoints(0, 5);
$marker->setZOrder(-0.5);
$chart->addMarker($marker);
$data2 = new GoogleChartData($values[2]);
$marker = new GoogleChartShapeMarker('a');
$marker->setColor('ff0000');
$marker->setData($data2);
$chart->addMarker($marker);
$y_axis = new GoogleChartAxis('y');
$chart->addAxis($y_axis);
if (isset($_GET['debug'])) {
    var_dump($chart->getQuery());
 /**
  * Function that returns a LineMarker that indicates the trend of the contained
  * data.
  *
  * @return GoogleChartLineMarker Trend line
  */
 public function createTrendMarker()
 {
     if (!$this->hasValues()) {
         return null;
     }
     $marker = new GoogleChartLineMarker();
     $marker->setData($this->createTrendData());
     return $marker;
 }
<?php

require '../lib/GoogleChart.php';
require '../lib/markers/GoogleChartLineMarker.php';
$values = array();
for ($i = 0; $i <= 10; $i += 1) {
    $values[] = rand(0, 100);
}
$chart = new GoogleChart('bvs', 500, 200);
$data = new GoogleChartData($values);
$chart->addData($data);
$marker = new GoogleChartLineMarker();
$marker->setData($data);
$chart->addMarker($marker);
header('Content-Type: image/png');
echo $chart;