Ejemplo n.º 1
0
 /**
  * Get a track point.
  *
  * @param float $lat The latitude.
  * @param float $lon The longitude.
  * @param string $time The time.
  * @param float $elevation The elevation.
  * @param integer $hr The heart rate.
  * @return TrackPoint
  */
 private function getTrackPoint(float $lat, float $lon, $time, float $elevation, $hr)
 {
     $trackPoint = new TrackPoint($lat, $lon, new \DateTime($time));
     $trackPoint->setElevation($elevation);
     $trackPoint->addExtension(new HR($hr));
     return $trackPoint;
 }
Ejemplo n.º 2
0
 /**
  * Get a track point.
  *
  * @param float $latitude The latitude.
  * @param float $longitude The longitude.
  * @param string $time The time.
  * @param float $distance The distance from start to that point.
  * @param float $elevation The elevation.
  * @param integer $heartRate The heart rate.
  * @return TrackPoint
  */
 private function getTrackPoint(float $latitude, float $longitude, $time, float $elevation, $distance = null, $heartRate = null)
 {
     $trackPoint = new TrackPoint($latitude, $longitude, new DateTime($time));
     $trackPoint->setElevation($elevation);
     $trackPoint->setDistance($distance);
     if ($heartRate !== null) {
         $trackPoint->addExtension(new HR($heartRate));
     }
     return $trackPoint;
 }