/** * 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; }
/** * 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; }